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

# akeneo

> Product information management

**Server path:** `/akeneo` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                      | Description                                          |
| --------------------------------------------------------- | ---------------------------------------------------- |
| [`akeneo_list_products`](#akeneo_list_products)           | List all Akeneo products with optional search filter |
| [`akeneo_create_product`](#akeneo_create_product)         | Create a new Akeneo product                          |
| [`akeneo_get_product`](#akeneo_get_product)               | Get details of a specific Akeneo product             |
| [`akeneo_update_product`](#akeneo_update_product)         | Update an existing Akeneo product                    |
| [`akeneo_delete_product`](#akeneo_delete_product)         | Delete an Akeneo product                             |
| [`akeneo_upload_asset_media`](#akeneo_upload_asset_media) | Upload an asset media file to Akeneo                 |

***

## akeneo\_list\_products

List all Akeneo products with optional search filter

**Parameters:**

| Parameter      | Type   | Required | Default | Description                         |
| -------------- | ------ | -------- | ------- | ----------------------------------- |
| `searchFilter` | object | No       | —       | Optional search filter for products |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "searchFilter": {
        "type": "object",
        "additionalProperties": true,
        "description": "Optional search filter for products"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## akeneo\_create\_product

Create a new Akeneo product

**Parameters:**

| Parameter    | Type      | Required | Default | Description                                      |
| ------------ | --------- | -------- | ------- | ------------------------------------------------ |
| `identifier` | string    | Yes      | —       | Product identifier                               |
| `family`     | string    | Yes      | —       | Product family                                   |
| `categories` | string\[] | No       | —       | Product categories                               |
| `enabled`    | boolean   | No       | —       | Whether the product is enabled                   |
| `values`     | any       | Yes      | —       | Product attribute values (at least one required) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "identifier": {
        "type": "string",
        "description": "Product identifier"
      },
      "family": {
        "type": "string",
        "description": "Product family"
      },
      "categories": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Product categories"
      },
      "enabled": {
        "type": "boolean",
        "description": "Whether the product is enabled"
      },
      "values": {
        "type": "effects",
        "description": "Product attribute values (at least one required)"
      }
    },
    "required": [
      "PCID",
      "identifier",
      "family",
      "values"
    ]
  }
  ```
</Expandable>

***

## akeneo\_get\_product

Get details of a specific Akeneo product

**Parameters:**

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

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

***

## akeneo\_update\_product

Update an existing Akeneo product

**Parameters:**

| Parameter    | Type      | Required | Default | Description                        |
| ------------ | --------- | -------- | ------- | ---------------------------------- |
| `identifier` | string    | Yes      | —       | Product identifier                 |
| `family`     | string    | No       | —       | Product family                     |
| `categories` | string\[] | No       | —       | Product categories                 |
| `enabled`    | boolean   | No       | —       | Whether the product is enabled     |
| `values`     | object    | No       | —       | Product attribute values to update |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "identifier": {
        "type": "string",
        "description": "Product identifier"
      },
      "family": {
        "type": "string",
        "description": "Product family"
      },
      "categories": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Product categories"
      },
      "enabled": {
        "type": "boolean",
        "description": "Whether the product is enabled"
      },
      "values": {
        "type": "object",
        "additionalProperties": true,
        "description": "Product attribute values to update"
      }
    },
    "required": [
      "PCID",
      "identifier"
    ]
  }
  ```
</Expandable>

***

## akeneo\_delete\_product

Delete an Akeneo product

**Parameters:**

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

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

***

## akeneo\_upload\_asset\_media

Upload an asset media file to Akeneo

**Parameters:**

| Parameter | Type | Required | Default | Description    |
| --------- | ---- | -------- | ------- | -------------- |
| `file`    | any  | Yes      | —       | File to upload |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "file": {
        "type": "effects",
        "description": "File to upload"
      }
    },
    "required": [
      "PCID",
      "file"
    ]
  }
  ```
</Expandable>
