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

# typeface-assets

> Typeface Assets - manage digital assets, brand kits, and tag libraries

**Server path:** `/typeface-assets` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                    | Description                      |
| ------------------------------------------------------------------------------------------------------- | -------------------------------- |
| [`typeface_assets_create_asset_in_asset_catalog`](#typeface_assets_create_asset_in_asset_catalog)       | Create Asset                     |
| [`typeface_assets_create_asset_in_project`](#typeface_assets_create_asset_in_project)                   | Project - Create Asset           |
| [`typeface_assets_create_brand_kit_in_account`](#typeface_assets_create_brand_kit_in_account)           | Create Brand Kit                 |
| [`typeface_assets_create_stylein_brandkit`](#typeface_assets_create_stylein_brandkit)                   | Create Brand-kit style           |
| [`typeface_assets_create_tags`](#typeface_assets_create_tags)                                           | Create Tags                      |
| [`typeface_assets_delete_asset_in_asset_catalog`](#typeface_assets_delete_asset_in_asset_catalog)       | Delete Asset                     |
| [`typeface_assets_delete_asset_in_project`](#typeface_assets_delete_asset_in_project)                   | Project - Delete Asset           |
| [`typeface_assets_delete_brand_kit_in_account`](#typeface_assets_delete_brand_kit_in_account)           | Delete Brand Kit                 |
| [`typeface_assets_delete_tag`](#typeface_assets_delete_tag)                                             | Delete Tag                       |
| [`typeface_assets_get_asset_in_asset_catalog`](#typeface_assets_get_asset_in_asset_catalog)             | Get Asset                        |
| [`typeface_assets_get_asset_in_project`](#typeface_assets_get_asset_in_project)                         | Project - Get Asset              |
| [`typeface_assets_get_metadata`](#typeface_assets_get_metadata)                                         | Get Metadata                     |
| [`typeface_assets_get_metadata_of_project_assets`](#typeface_assets_get_metadata_of_project_assets)     | Project - Get Metadata           |
| [`typeface_assets_get_stylein_brandkit`](#typeface_assets_get_stylein_brandkit)                         | Get Brand-kit styles             |
| [`typeface_assets_get_tag`](#typeface_assets_get_tag)                                                   | Get Tag by ID                    |
| [`typeface_assets_patch_metadata`](#typeface_assets_patch_metadata)                                     | Patch Metadata                   |
| [`typeface_assets_patch_metadata_of_project_assets`](#typeface_assets_patch_metadata_of_project_assets) | Project - Patch Metadata         |
| [`typeface_assets_patch_tag`](#typeface_assets_patch_tag)                                               | Patch Tag                        |
| [`typeface_assets_query_assets_in_asset_catalog`](#typeface_assets_query_assets_in_asset_catalog)       | List Assets                      |
| [`typeface_assets_query_assets_in_project`](#typeface_assets_query_assets_in_project)                   | Project - List Assets            |
| [`typeface_assets_query_brands_in_account`](#typeface_assets_query_brands_in_account)                   | List Brand Kits                  |
| [`typeface_assets_search_assets`](#typeface_assets_search_assets)                                       | Search Assets                    |
| [`typeface_assets_search_tags`](#typeface_assets_search_tags)                                           | Search Tags                      |
| [`typeface_assets_train_brand_kit_imagestyle`](#typeface_assets_train_brand_kit_imagestyle)             | Train Brand-kit image style      |
| [`typeface_assets_update_asset_in_asset_catalog`](#typeface_assets_update_asset_in_asset_catalog)       | Update Asset                     |
| [`typeface_assets_update_asset_in_project`](#typeface_assets_update_asset_in_project)                   | Project - Update Asset           |
| [`typeface_assets_upload_image_in_brand_kit_style`](#typeface_assets_upload_image_in_brand_kit_style)   | Update or Manage Brand-kit style |

***

## typeface\_assets\_create\_asset\_in\_asset\_catalog

Create Asset

**Parameters:**

| Parameter        | Type    | Required | Default | Description                                                                                      |
| ---------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------ |
| `accountId`      | string  | Yes      | —       | Unique identifier for the specific team                                                          |
| `assetCatalogId` | integer | Yes      | —       | Asset Catalog Id                                                                                 |
| `content`        | string  | No       | —       | File to be uploaded. Either the contentUrl or content field should be passed in a single request |
| `contentType`    | string  | No       | —       | Content Type                                                                                     |
| `contentUrl`     | string  | No       | —       | URL from where the content can be downloaded. This should be a pre-signed url                    |
| `name`           | string  | No       | —       | The name value                                                                                   |
| `type`           | string  | No       | —       | The type value                                                                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "assetCatalogId": {
        "type": "integer",
        "description": "Asset Catalog Id"
      },
      "content": {
        "type": "string",
        "description": "File to be uploaded. Either the contentUrl or content field should be passed in a single request"
      },
      "contentType": {
        "type": "string",
        "description": "Content Type",
        "enum": [
          "IMAGE",
          "FILE"
        ]
      },
      "contentUrl": {
        "type": "string",
        "description": "URL from where the content can be downloaded. This should be a pre-signed url"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "type": {
        "type": "string",
        "description": "The type value",
        "enum": [
          "IMAGE"
        ]
      }
    },
    "required": [
      "PCID",
      "accountId",
      "assetCatalogId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_create\_asset\_in\_project

Project - Create Asset

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                                                                      |
| ------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------ |
| `accountId`   | string  | Yes      | —       | Unique identifier for the specific team                                                          |
| `projectId`   | integer | Yes      | —       | Unique identifier for the specific project                                                       |
| `content`     | string  | No       | —       | File to be uploaded. Either the contentUrl or content field should be passed in a single request |
| `contentType` | string  | No       | —       | Content Type                                                                                     |
| `contentUrl`  | string  | No       | —       | URL from where the content can be downloaded. This should be a pre-signed url                    |
| `name`        | string  | No       | —       | The name value                                                                                   |
| `type`        | string  | No       | —       | The type value                                                                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "projectId": {
        "type": "integer",
        "description": "Unique identifier for the specific project"
      },
      "content": {
        "type": "string",
        "description": "File to be uploaded. Either the contentUrl or content field should be passed in a single request"
      },
      "contentType": {
        "type": "string",
        "description": "Content Type",
        "enum": [
          "IMAGE",
          "FILE"
        ]
      },
      "contentUrl": {
        "type": "string",
        "description": "URL from where the content can be downloaded. This should be a pre-signed url"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "type": {
        "type": "string",
        "description": "The type value",
        "enum": [
          "IMAGE"
        ]
      }
    },
    "required": [
      "PCID",
      "accountId",
      "projectId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_create\_brand\_kit\_in\_account

Create Brand Kit

**Parameters:**

| Parameter          | Type   | Required | Default | Description                             |
| ------------------ | ------ | -------- | ------- | --------------------------------------- |
| `accountId`        | string | Yes      | —       | Unique identifier for the specific team |
| `name`             | string | No       | —       | The name value                          |
| `workspaceSubType` | string | No       | —       | Workspace Sub Type                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "workspaceSubType": {
        "type": "string",
        "description": "Workspace Sub Type"
      }
    },
    "required": [
      "PCID",
      "accountId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_create\_stylein\_brandkit

Create Brand-kit style

**Parameters:**

| Parameter    | Type    | Required | Default | Description                                  |
| ------------ | ------- | -------- | ------- | -------------------------------------------- |
| `accountId`  | string  | Yes      | —       | Unique identifier for the specific team      |
| `brandKitId` | integer | Yes      | —       | Unique identifier for the specific brand-kit |
| `styleType`  | string  | Yes      | —       | Style type of the brand kit                  |
| `name`       | string  | No       | —       | The name value                               |
| `subType`    | string  | No       | —       | Sub Type                                     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "brandKitId": {
        "type": "integer",
        "description": "Unique identifier for the specific brand-kit"
      },
      "styleType": {
        "type": "string",
        "description": "Style type of the brand kit",
        "enum": [
          "image",
          "text",
          "logo"
        ]
      },
      "name": {
        "type": "string",
        "description": "The name value"
      },
      "subType": {
        "type": "string",
        "description": "Sub Type"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "brandKitId",
      "styleType"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_create\_tags

Create Tags

**Parameters:**

| Parameter   | Type      | Required | Default | Description                       |
| ----------- | --------- | -------- | ------- | --------------------------------- |
| `accountId` | string    | Yes      | —       | Unique identifier for the account |
| `tags`      | object\[] | Yes      | —       | List of tags to create            |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the account"
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "description": "Identifier of the tag (e.g., social_media)"
            },
            "displayName": {
              "type": "string",
              "description": "Human-readable display name of the tag (e.g., Social Media)"
            },
            "parentId": {
              "type": "integer",
              "format": "int64",
              "description": "Optional parent tag ID. If omitted, creates a top-level tag."
            },
            "description": {
              "type": "string",
              "description": "Human-readable description of what the tag represents"
            }
          },
          "required": [
            "name",
            "displayName"
          ]
        },
        "description": "List of tags to create"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "tags"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_delete\_asset\_in\_asset\_catalog

Delete Asset

**Parameters:**

| Parameter        | Type    | Required | Default | Description                              |
| ---------------- | ------- | -------- | ------- | ---------------------------------------- |
| `accountId`      | string  | Yes      | —       | Unique identifier for the specific team  |
| `assetCatalogId` | integer | Yes      | —       | Asset Catalog Id                         |
| `assetId`        | integer | Yes      | —       | Unique identifier for the specific asset |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "assetCatalogId": {
        "type": "integer",
        "description": "Asset Catalog Id"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "assetCatalogId",
      "assetId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_delete\_asset\_in\_project

Project - Delete Asset

**Parameters:**

| Parameter   | Type    | Required | Default | Description                                |
| ----------- | ------- | -------- | ------- | ------------------------------------------ |
| `accountId` | string  | Yes      | —       | Unique identifier for the specific team    |
| `projectId` | integer | Yes      | —       | Unique identifier for the specific project |
| `assetId`   | integer | Yes      | —       | Unique identifier for the specific asset   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "projectId": {
        "type": "integer",
        "description": "Unique identifier for the specific project"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "projectId",
      "assetId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_delete\_brand\_kit\_in\_account

Delete Brand Kit

**Parameters:**

| Parameter    | Type    | Required | Default | Description                                  |
| ------------ | ------- | -------- | ------- | -------------------------------------------- |
| `accountId`  | string  | Yes      | —       | Unique identifier for the specific team      |
| `brandKitId` | integer | Yes      | —       | Unique identifier for the specific brand-kit |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "brandKitId": {
        "type": "integer",
        "description": "Unique identifier for the specific brand-kit"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "brandKitId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_delete\_tag

Delete Tag

**Parameters:**

| Parameter   | Type    | Required | Default | Description                             |
| ----------- | ------- | -------- | ------- | --------------------------------------- |
| `accountId` | string  | Yes      | —       | Unique identifier for the account       |
| `tagId`     | integer | Yes      | —       | Unique identifier for the tag to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the account"
      },
      "tagId": {
        "type": "integer",
        "description": "Unique identifier for the tag to delete"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "tagId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_get\_asset\_in\_asset\_catalog

Get Asset

**Parameters:**

| Parameter        | Type    | Required | Default | Description                              |
| ---------------- | ------- | -------- | ------- | ---------------------------------------- |
| `accountId`      | string  | Yes      | —       | Unique identifier for the specific team  |
| `assetCatalogId` | integer | Yes      | —       | Asset Catalog Id                         |
| `assetId`        | integer | Yes      | —       | Unique identifier for the specific asset |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "assetCatalogId": {
        "type": "integer",
        "description": "Asset Catalog Id"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "assetCatalogId",
      "assetId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_get\_asset\_in\_project

Project - Get Asset

**Parameters:**

| Parameter   | Type    | Required | Default | Description                                |
| ----------- | ------- | -------- | ------- | ------------------------------------------ |
| `accountId` | string  | Yes      | —       | Unique identifier for the specific team    |
| `projectId` | integer | Yes      | —       | Unique identifier for the specific project |
| `assetId`   | integer | Yes      | —       | Unique identifier for the specific asset   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "projectId": {
        "type": "integer",
        "description": "Unique identifier for the specific project"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "projectId",
      "assetId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_get\_metadata

Get Metadata

**Parameters:**

| Parameter        | Type    | Required | Default | Description                                  |
| ---------------- | ------- | -------- | ------- | -------------------------------------------- |
| `accountId`      | string  | Yes      | —       | Unique identifier for the specific team      |
| `assetCatalogId` | integer | Yes      | —       | Unique identifier for the specific workspace |
| `assetId`        | integer | Yes      | —       | Unique identifier for the specific asset     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "assetCatalogId": {
        "type": "integer",
        "description": "Unique identifier for the specific workspace"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "assetCatalogId",
      "assetId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_get\_metadata\_of\_project\_assets

Project - Get Metadata

**Parameters:**

| Parameter   | Type    | Required | Default | Description                                |
| ----------- | ------- | -------- | ------- | ------------------------------------------ |
| `accountId` | string  | Yes      | —       | Unique identifier for the specific team    |
| `projectId` | integer | Yes      | —       | Unique identifier for the specific project |
| `assetId`   | integer | Yes      | —       | Unique identifier for the specific asset   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "projectId": {
        "type": "integer",
        "description": "Unique identifier for the specific project"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "projectId",
      "assetId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_get\_stylein\_brandkit

Get Brand-kit styles

**Parameters:**

| Parameter    | Type    | Required | Default | Description                                  |
| ------------ | ------- | -------- | ------- | -------------------------------------------- |
| `accountId`  | string  | Yes      | —       | Unique identifier for the specific team      |
| `brandKitId` | integer | Yes      | —       | Unique identifier for the specific brand-kit |
| `styleType`  | string  | Yes      | —       | Style type of the brand kit                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "brandKitId": {
        "type": "integer",
        "description": "Unique identifier for the specific brand-kit"
      },
      "styleType": {
        "type": "string",
        "description": "Style type of the brand kit",
        "enum": [
          "image",
          "text",
          "logo"
        ]
      }
    },
    "required": [
      "PCID",
      "accountId",
      "brandKitId",
      "styleType"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_get\_tag

Get Tag by ID

**Parameters:**

| Parameter   | Type    | Required | Default | Description                       |
| ----------- | ------- | -------- | ------- | --------------------------------- |
| `accountId` | string  | Yes      | —       | Unique identifier for the account |
| `tagId`     | integer | Yes      | —       | Unique identifier for the tag     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the account"
      },
      "tagId": {
        "type": "integer",
        "description": "Unique identifier for the tag"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "tagId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_patch\_metadata

Patch Metadata

**Parameters:**

| Parameter        | Type      | Required | Default | Description                                  |
| ---------------- | --------- | -------- | ------- | -------------------------------------------- |
| `accountId`      | string    | Yes      | —       | Unique identifier for the specific team      |
| `assetCatalogId` | integer   | Yes      | —       | Unique identifier for the specific workspace |
| `assetId`        | integer   | Yes      | —       | Unique identifier for the specific asset     |
| `operations`     | object\[] | Yes      | —       | The operations value                         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "assetCatalogId": {
        "type": "integer",
        "description": "Unique identifier for the specific workspace"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      },
      "operations": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "add",
                "replace",
                "remove"
              ],
              "description": "The operation value"
            },
            "key": {
              "type": "string",
              "enum": [
                "tags"
              ],
              "description": "The key value"
            },
            "value": {
              "type": "object",
              "description": "The value value"
            },
            "index": {
              "type": "integer",
              "description": "Required for 'replace' and 'remove' operations. Optional for 'add'. If not provided in 'add', the tag is appended at the end."
            }
          },
          "required": [
            "operation",
            "key"
          ]
        },
        "description": "The operations value"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "assetCatalogId",
      "assetId",
      "operations"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_patch\_metadata\_of\_project\_assets

Project - Patch Metadata

**Parameters:**

| Parameter    | Type      | Required | Default | Description                                |
| ------------ | --------- | -------- | ------- | ------------------------------------------ |
| `accountId`  | string    | Yes      | —       | Unique identifier for the specific team    |
| `projectId`  | integer   | Yes      | —       | Unique identifier for the specific project |
| `assetId`    | integer   | Yes      | —       | Unique identifier for the specific asset   |
| `operations` | object\[] | Yes      | —       | The operations value                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "projectId": {
        "type": "integer",
        "description": "Unique identifier for the specific project"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      },
      "operations": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "add",
                "replace",
                "remove"
              ],
              "description": "The operation value"
            },
            "key": {
              "type": "string",
              "enum": [
                "tags"
              ],
              "description": "The key value"
            },
            "value": {
              "type": "object",
              "description": "The value value"
            },
            "index": {
              "type": "integer",
              "description": "Required for 'replace' and 'remove' operations. Optional for 'add'. If not provided in 'add', the tag is appended at the end."
            }
          },
          "required": [
            "operation",
            "key"
          ]
        },
        "description": "The operations value"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "projectId",
      "assetId",
      "operations"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_patch\_tag

Patch Tag

**Parameters:**

| Parameter    | Type      | Required | Default | Description                       |
| ------------ | --------- | -------- | ------- | --------------------------------- |
| `accountId`  | string    | Yes      | —       | Unique identifier for the account |
| `tagId`      | integer   | Yes      | —       | Unique identifier for the tag     |
| `operations` | object\[] | No       | —       | The operations value              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the account"
      },
      "tagId": {
        "type": "integer",
        "description": "Unique identifier for the tag"
      },
      "operations": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "op": {
              "type": "string",
              "enum": [
                "replace"
              ],
              "description": "The op value"
            },
            "path": {
              "type": "string",
              "enum": [
                "/name",
                "/displayName",
                "/status",
                "/description"
              ],
              "description": "The field to update. - `/name` — Update the tag's identifier name. - `/displayName` — Update the tag's human-readable display name. - `/status` — Update the tag's status. Allowed values are `ACTIVE`, `INACTIVE`, `DEPRECATED`, `REJECTED`, or `PENDING`. - `/description` — Update the tag's description."
            },
            "value": {
              "type": "string",
              "description": "The new value for the field specified in `path`."
            }
          }
        },
        "description": "The operations value"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "tagId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_query\_assets\_in\_asset\_catalog

List Assets

**Parameters:**

| Parameter        | Type    | Required | Default | Description                             |
| ---------------- | ------- | -------- | ------- | --------------------------------------- |
| `accountId`      | string  | Yes      | —       | Unique identifier for the specific team |
| `assetCatalogId` | integer | Yes      | —       | Asset Catalog Id                        |
| `contentType`    | string  | No       | —       | Content Type                            |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "assetCatalogId": {
        "type": "integer",
        "description": "Asset Catalog Id"
      },
      "contentType": {
        "type": "string",
        "description": "Content Type"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "assetCatalogId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_query\_assets\_in\_project

Project - List Assets

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                |
| ------------- | ------- | -------- | ------- | ------------------------------------------ |
| `accountId`   | string  | Yes      | —       | Unique identifier for the specific team    |
| `projectId`   | integer | Yes      | —       | Unique identifier for the specific project |
| `contentType` | string  | No       | —       | Allowed values are 'IMAGE' and 'FILE'      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "projectId": {
        "type": "integer",
        "description": "Unique identifier for the specific project"
      },
      "contentType": {
        "type": "string",
        "description": "Allowed values are 'IMAGE' and 'FILE'"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "projectId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_query\_brands\_in\_account

List Brand Kits

**Parameters:**

| Parameter   | Type   | Required | Default | Description                             |
| ----------- | ------ | -------- | ------- | --------------------------------------- |
| `accountId` | string | Yes      | —       | Unique identifier for the specific team |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      }
    },
    "required": [
      "PCID",
      "accountId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_search\_assets

Search Assets

**Parameters:**

| Parameter             | Type      | Required | Default | Description                                                                                                           |
| --------------------- | --------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------- |
| `accountId`           | string    | Yes      | —       | Unique identifier for the specific team                                                                               |
| `assetSubTypes`       | string\[] | No       | —       | List of asset sub-types to filter the search results.                                                                 |
| `assetType`           | string    | No       | —       | Asset Type                                                                                                            |
| `collections`         | string\[] | No       | —       | List of collection IDs to filter the search results.                                                                  |
| `cursor`              | string    | No       | —       | Cursor for pagination.                                                                                                |
| `limit`               | integer   | No       | —       | Maximum number of results to return                                                                                   |
| `mediaTypes`          | string\[] | No       | —       | Media types to filter the search results. Defaults to \[DEFAULT] is not specified any                                 |
| `query`               | string    | No       | —       | Natural language search query. When provided the search honors the query, if not provided anything; all assets match. |
| `referencedBy`        | string\[] | No       | —       | List of entity types that reference the assets. Currently PRODUCT is only supported.                                  |
| `relevance`           | number    | No       | —       | The relevance value                                                                                                   |
| `searchScope`         | string    | No       | —       | Scope of the search. Defaults to ORG if not provided.                                                                 |
| `tags`                | string\[] | No       | —       | List of tags to filter the search results.                                                                            |
| `thumbnailProperties` | object    | No       | —       | Properties for generating thumbnails in the search results.                                                           |
| `workspaceId`         | string    | No       | —       | Project Id or Asset librarary Id                                                                                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "assetSubTypes": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "IMAGE",
            "GENERATED_IMAGE",
            "DOCUMENT",
            "URL",
            "FILE",
            "VIDEO",
            "VIDEO_SCRIPT",
            "VIDEO_EXPORT"
          ]
        },
        "description": "List of asset sub-types to filter the search results."
      },
      "assetType": {
        "type": "string",
        "description": "Asset Type",
        "enum": [
          "IMAGE",
          "FILE",
          "PRODUCT",
          "URL",
          "VIDEO",
          "LAYOUT",
          "AUDIENCE_SEGMENT"
        ]
      },
      "collections": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "List of collection IDs to filter the search results."
      },
      "cursor": {
        "type": "string",
        "description": "Cursor for pagination."
      },
      "limit": {
        "type": "integer",
        "description": "Maximum number of results to return"
      },
      "mediaTypes": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "GRAPHIC_SVG",
            "DEFAULT"
          ]
        },
        "description": "Media types to filter the search results. Defaults to [DEFAULT] is not specified any"
      },
      "query": {
        "type": "string",
        "description": "Natural language search query. When provided the search honors the query, if not provided anything; all assets match."
      },
      "referencedBy": {
        "type": "array",
        "items": {
          "type": "string",
          "enum": [
            "PRODUCT"
          ]
        },
        "description": "List of entity types that reference the assets. Currently PRODUCT is only supported."
      },
      "relevance": {
        "type": "number",
        "description": "The relevance value"
      },
      "searchScope": {
        "type": "string",
        "description": "Scope of the search. Defaults to ORG if not provided.",
        "enum": [
          "ACCOUNT",
          "ORG"
        ]
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "List of tags to filter the search results."
      },
      "thumbnailProperties": {
        "type": "object",
        "description": "Properties for generating thumbnails in the search results.",
        "properties": {
          "width": {
            "type": "integer",
            "description": "The width value"
          },
          "height": {
            "type": "integer",
            "description": "The height value"
          }
        }
      },
      "workspaceId": {
        "type": "string",
        "description": "Project Id or Asset librarary Id"
      }
    },
    "required": [
      "PCID",
      "accountId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_search\_tags

Search Tags

**Parameters:**

| Parameter   | Type    | Required | Default | Description                                                                                                                                   |
| ----------- | ------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| `accountId` | string  | Yes      | —       | Unique identifier for the account                                                                                                             |
| `cursor`    | string  | No       | —       | Cursor for pagination.                                                                                                                        |
| `limit`     | integer | No       | —       | Maximum number of tags to return.                                                                                                             |
| `query`     | string  | No       | —       | Search query string. If a tag has child tags, searching for it also returns all tags under it. When omitted or empty, all tags are returned.  |
| `status`    | string  | No       | —       | Filter tags by status. When omitted, defaults to ACTIVE. Use PENDING to list newly discovered tag candidates that have not yet been reviewed. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the account"
      },
      "cursor": {
        "type": "string",
        "description": "Cursor for pagination."
      },
      "limit": {
        "type": "integer",
        "description": "Maximum number of tags to return."
      },
      "query": {
        "type": "string",
        "description": "Search query string. If a tag has child tags, searching for it also returns all tags under it. When omitted or empty, all tags are returned."
      },
      "status": {
        "type": "string",
        "description": "Filter tags by status. When omitted, defaults to ACTIVE. Use PENDING to list newly discovered tag candidates that have not yet been reviewed.",
        "enum": [
          "ACTIVE",
          "INACTIVE",
          "DEPRECATED",
          "REJECTED",
          "PENDING"
        ]
      }
    },
    "required": [
      "PCID",
      "accountId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_train\_brand\_kit\_imagestyle

Train Brand-kit image style

**Parameters:**

| Parameter           | Type    | Required | Default | Description                                        |
| ------------------- | ------- | -------- | ------- | -------------------------------------------------- |
| `accountId`         | string  | Yes      | —       | Unique identifier for the specific team            |
| `brandKitId`        | integer | Yes      | —       | Unique identifier for the specific brand-kit       |
| `styleId`           | integer | Yes      | —       | Unique identifier for the specific brand-kit style |
| `notificationEmail` | string  | Yes      | —       | Notification Email                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "brandKitId": {
        "type": "integer",
        "description": "Unique identifier for the specific brand-kit"
      },
      "styleId": {
        "type": "integer",
        "description": "Unique identifier for the specific brand-kit style"
      },
      "notificationEmail": {
        "type": "string",
        "description": "Notification Email"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "brandKitId",
      "styleId",
      "notificationEmail"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_update\_asset\_in\_asset\_catalog

Update Asset

**Parameters:**

| Parameter        | Type    | Required | Default | Description                                                                                      |
| ---------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------ |
| `accountId`      | string  | Yes      | —       | Unique identifier for the specific team                                                          |
| `assetCatalogId` | integer | Yes      | —       | Asset Catalog Id                                                                                 |
| `assetId`        | integer | Yes      | —       | Unique identifier for the specific asset                                                         |
| `content`        | string  | No       | —       | File to be uploaded. Either the contentUrl or content field should be passed in a single request |
| `contentType`    | string  | No       | —       | Content Type                                                                                     |
| `contentUrl`     | string  | No       | —       | URL from where the content can be downloaded. This should be a pre-signed url                    |
| `name`           | string  | No       | —       | The name value                                                                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "assetCatalogId": {
        "type": "integer",
        "description": "Asset Catalog Id"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      },
      "content": {
        "type": "string",
        "description": "File to be uploaded. Either the contentUrl or content field should be passed in a single request"
      },
      "contentType": {
        "type": "string",
        "description": "Content Type",
        "enum": [
          "IMAGE",
          "FILE"
        ]
      },
      "contentUrl": {
        "type": "string",
        "description": "URL from where the content can be downloaded. This should be a pre-signed url"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "assetCatalogId",
      "assetId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_update\_asset\_in\_project

Project - Update Asset

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                                                                      |
| ------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------ |
| `accountId`   | string  | Yes      | —       | Unique identifier for the specific team                                                          |
| `projectId`   | integer | Yes      | —       | Unique identifier for the specific project                                                       |
| `assetId`     | integer | Yes      | —       | Unique identifier for the specific asset                                                         |
| `content`     | string  | No       | —       | File to be uploaded. Either the contentUrl or content field should be passed in a single request |
| `contentType` | string  | No       | —       | Content Type                                                                                     |
| `contentUrl`  | string  | No       | —       | URL from where the content can be downloaded. This should be a pre-signed url                    |
| `name`        | string  | No       | —       | The name value                                                                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "projectId": {
        "type": "integer",
        "description": "Unique identifier for the specific project"
      },
      "assetId": {
        "type": "integer",
        "description": "Unique identifier for the specific asset"
      },
      "content": {
        "type": "string",
        "description": "File to be uploaded. Either the contentUrl or content field should be passed in a single request"
      },
      "contentType": {
        "type": "string",
        "description": "Content Type",
        "enum": [
          "IMAGE",
          "FILE"
        ]
      },
      "contentUrl": {
        "type": "string",
        "description": "URL from where the content can be downloaded. This should be a pre-signed url"
      },
      "name": {
        "type": "string",
        "description": "The name value"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "projectId",
      "assetId"
    ]
  }
  ```
</Expandable>

***

## typeface\_assets\_upload\_image\_in\_brand\_kit\_style

Update or Manage Brand-kit style

**Parameters:**

| Parameter    | Type    | Required | Default | Description                                                                                      |
| ------------ | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------ |
| `accountId`  | string  | Yes      | —       | Unique identifier for the specific team                                                          |
| `brandKitId` | integer | Yes      | —       | Unique identifier for the specific brand-kit                                                     |
| `styleType`  | string  | Yes      | —       | Style type of the brand kit                                                                      |
| `styleId`    | integer | Yes      | —       | Unique identifier for the specific brand-kit style                                               |
| `content`    | string  | No       | —       | File to be uploaded. Either the contentUrl or content field should be passed in a single request |
| `contentUrl` | string  | No       | —       | URL from where the content can be downloaded. This should be a pre-signed url                    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "accountId": {
        "type": "string",
        "description": "Unique identifier for the specific team"
      },
      "brandKitId": {
        "type": "integer",
        "description": "Unique identifier for the specific brand-kit"
      },
      "styleType": {
        "type": "string",
        "description": "Style type of the brand kit",
        "enum": [
          "image",
          "logo"
        ]
      },
      "styleId": {
        "type": "integer",
        "description": "Unique identifier for the specific brand-kit style"
      },
      "content": {
        "type": "string",
        "description": "File to be uploaded. Either the contentUrl or content field should be passed in a single request"
      },
      "contentUrl": {
        "type": "string",
        "description": "URL from where the content can be downloaded. This should be a pre-signed url"
      }
    },
    "required": [
      "PCID",
      "accountId",
      "brandKitId",
      "styleType",
      "styleId"
    ]
  }
  ```
</Expandable>
