> ## 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.

# bynder-metadata

> Bynder Metadata - Manage metaproperties, options, dependencies, and smartfilters for asset classification

**Server path:** `/bynder-metadata` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                              | Description                               |
| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| [`bynder_metadata_create_metaproperty`](#bynder_metadata_create_metaproperty)                                     | Create a metaproperty                     |
| [`bynder_metadata_create_metaproperty_option`](#bynder_metadata_create_metaproperty_option)                       | Create a metaproperty option              |
| [`bynder_metadata_delete_metaproperty`](#bynder_metadata_delete_metaproperty)                                     | Delete a metaproperty                     |
| [`bynder_metadata_delete_metaproperty_option`](#bynder_metadata_delete_metaproperty_option)                       | Delete a metaproperty option              |
| [`bynder_metadata_get_metaproperty`](#bynder_metadata_get_metaproperty)                                           | Retrieve a specific metaproperty          |
| [`bynder_metadata_list_global_option_dependencies`](#bynder_metadata_list_global_option_dependencies)             | Retrieve global option dependencies       |
| [`bynder_metadata_list_metaproperties`](#bynder_metadata_list_metaproperties)                                     | Retrieve metaproperties                   |
| [`bynder_metadata_list_metaproperty_option_dependencies`](#bynder_metadata_list_metaproperty_option_dependencies) | Retrieve metaproperty option dependencies |
| [`bynder_metadata_list_metaproperty_options`](#bynder_metadata_list_metaproperty_options)                         | Retrieve metaproperty options             |
| [`bynder_metadata_list_metaproperty_options_by_ids`](#bynder_metadata_list_metaproperty_options_by_ids)           | Retrieve metaproperty options by IDs      |
| [`bynder_metadata_list_smartfilters`](#bynder_metadata_list_smartfilters)                                         | Retrieve smartfilters                     |
| [`bynder_metadata_modify_metaproperty`](#bynder_metadata_modify_metaproperty)                                     | Modify a metaproperty                     |
| [`bynder_metadata_modify_metaproperty_option`](#bynder_metadata_modify_metaproperty_option)                       | Modify a metaproperty option              |

***

## bynder\_metadata\_create\_metaproperty

Create a metaproperty

**Parameters:**

| Parameter      | Type    | Required | Default | Description                                                             |
| -------------- | ------- | -------- | ------- | ----------------------------------------------------------------------- |
| `isFilterable` | boolean | No       | —       | Whether this metaproperty can be used as a filter                       |
| `isRequired`   | boolean | No       | —       | Whether this metaproperty is required when uploading assets             |
| `isSearchable` | boolean | No       | —       | Whether this metaproperty is searchable                                 |
| `label`        | string  | No       | —       | Label for the metaproperty                                              |
| `name`         | string  | Yes      | —       | Display name of the metaproperty                                        |
| `type`         | string  | Yes      | —       | Type of metaproperty: select, multiselect, text, longtext, date, number |
| `zindex`       | integer | No       | —       | Display order position                                                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "isFilterable": {
        "type": "boolean",
        "description": "Whether this metaproperty can be used as a filter"
      },
      "isRequired": {
        "type": "boolean",
        "description": "Whether this metaproperty is required when uploading assets"
      },
      "isSearchable": {
        "type": "boolean",
        "description": "Whether this metaproperty is searchable"
      },
      "label": {
        "type": "string",
        "description": "Label for the metaproperty"
      },
      "name": {
        "type": "string",
        "description": "Display name of the metaproperty"
      },
      "type": {
        "type": "string",
        "description": "Type of metaproperty: select, multiselect, text, longtext, date, number"
      },
      "zindex": {
        "type": "integer",
        "description": "Display order position"
      }
    },
    "required": [
      "PCID",
      "name",
      "type"
    ]
  }
  ```
</Expandable>

***

## bynder\_metadata\_create\_metaproperty\_option

Create a metaproperty option

**Parameters:**

| Parameter | Type   | Required | Default | Description                |
| --------- | ------ | -------- | ------- | -------------------------- |
| `id`      | string | Yes      | —       | Metaproperty identifier    |
| `label`   | string | No       | —       | Label for the option       |
| `name`    | string | Yes      | —       | Display name of the option |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "Metaproperty identifier"
      },
      "label": {
        "type": "string",
        "description": "Label for the option"
      },
      "name": {
        "type": "string",
        "description": "Display name of the option"
      }
    },
    "required": [
      "PCID",
      "id",
      "name"
    ]
  }
  ```
</Expandable>

***

## bynder\_metadata\_delete\_metaproperty

Delete a metaproperty

**Parameters:**

| Parameter | Type   | Required | Default | Description             |
| --------- | ------ | -------- | ------- | ----------------------- |
| `id`      | string | Yes      | —       | Metaproperty identifier |

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

***

## bynder\_metadata\_delete\_metaproperty\_option

Delete a metaproperty option

**Parameters:**

| Parameter  | Type   | Required | Default | Description             |
| ---------- | ------ | -------- | ------- | ----------------------- |
| `id`       | string | Yes      | —       | Metaproperty identifier |
| `optionId` | string | Yes      | —       | Option identifier       |

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

***

## bynder\_metadata\_get\_metaproperty

Retrieve a specific metaproperty

**Parameters:**

| Parameter | Type   | Required | Default | Description             |
| --------- | ------ | -------- | ------- | ----------------------- |
| `id`      | string | Yes      | —       | Metaproperty identifier |

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

***

## bynder\_metadata\_list\_global\_option\_dependencies

Retrieve global option dependencies

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

***

## bynder\_metadata\_list\_metaproperties

Retrieve metaproperties

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                                                    |
| --------- | ------- | -------- | ------- | ---------------------------------------------------------------------------------------------- |
| `count`   | boolean | No       | —       | Include asset count results for metaproperty options                                           |
| `type`    | string  | No       | —       | Comma-separated list of asset types to filter count results: image, document, audio, video, 3d |
| `options` | boolean | No       | —       | Include metaproperty options in the response (set to 0 to exclude for better performance)      |
| `ids`     | string  | No       | —       | Comma-separated list of metaproperty IDs to retrieve specific metaproperties                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "count": {
        "type": "boolean",
        "description": "Include asset count results for metaproperty options"
      },
      "type": {
        "type": "string",
        "description": "Comma-separated list of asset types to filter count results: image, document, audio, video, 3d"
      },
      "options": {
        "type": "boolean",
        "description": "Include metaproperty options in the response (set to 0 to exclude for better performance)"
      },
      "ids": {
        "type": "string",
        "description": "Comma-separated list of metaproperty IDs to retrieve specific metaproperties"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## bynder\_metadata\_list\_metaproperty\_option\_dependencies

Retrieve metaproperty option dependencies

**Parameters:**

| Parameter | Type   | Required | Default | Description             |
| --------- | ------ | -------- | ------- | ----------------------- |
| `id`      | string | Yes      | —       | Metaproperty identifier |

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

***

## bynder\_metadata\_list\_metaproperty\_options

Retrieve metaproperty options

**Parameters:**

| Parameter | Type   | Required | Default | Description             |
| --------- | ------ | -------- | ------- | ----------------------- |
| `id`      | string | Yes      | —       | Metaproperty identifier |

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

***

## bynder\_metadata\_list\_metaproperty\_options\_by\_ids

Retrieve metaproperty options by IDs

**Parameters:**

| Parameter | Type   | Required | Default | Description                        |
| --------- | ------ | -------- | ------- | ---------------------------------- |
| `ids`     | string | Yes      | —       | Comma-separated list of option IDs |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "ids": {
        "type": "string",
        "description": "Comma-separated list of option IDs"
      }
    },
    "required": [
      "PCID",
      "ids"
    ]
  }
  ```
</Expandable>

***

## bynder\_metadata\_list\_smartfilters

Retrieve smartfilters

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

***

## bynder\_metadata\_modify\_metaproperty

Modify a metaproperty

**Parameters:**

| Parameter      | Type    | Required | Default | Description                                       |
| -------------- | ------- | -------- | ------- | ------------------------------------------------- |
| `id`           | string  | Yes      | —       | Metaproperty identifier                           |
| `isFilterable` | boolean | No       | —       | Whether this metaproperty can be used as a filter |
| `isRequired`   | boolean | No       | —       | Whether this metaproperty is required             |
| `isSearchable` | boolean | No       | —       | Whether this metaproperty is searchable           |
| `label`        | string  | No       | —       | Updated label                                     |
| `name`         | string  | No       | —       | Updated display name                              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "Metaproperty identifier"
      },
      "isFilterable": {
        "type": "boolean",
        "description": "Whether this metaproperty can be used as a filter"
      },
      "isRequired": {
        "type": "boolean",
        "description": "Whether this metaproperty is required"
      },
      "isSearchable": {
        "type": "boolean",
        "description": "Whether this metaproperty is searchable"
      },
      "label": {
        "type": "string",
        "description": "Updated label"
      },
      "name": {
        "type": "string",
        "description": "Updated display name"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bynder\_metadata\_modify\_metaproperty\_option

Modify a metaproperty option

**Parameters:**

| Parameter  | Type   | Required | Default | Description             |
| ---------- | ------ | -------- | ------- | ----------------------- |
| `id`       | string | Yes      | —       | Metaproperty identifier |
| `optionId` | string | Yes      | —       | Option identifier       |
| `label`    | string | No       | —       | Updated label           |
| `name`     | string | No       | —       | Updated display name    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "Metaproperty identifier"
      },
      "optionId": {
        "type": "string",
        "description": "Option identifier"
      },
      "label": {
        "type": "string",
        "description": "Updated label"
      },
      "name": {
        "type": "string",
        "description": "Updated display name"
      }
    },
    "required": [
      "PCID",
      "id",
      "optionId"
    ]
  }
  ```
</Expandable>
