Akeneo - PX Insights API (1.0.0)

Download OpenAPI specification:

The PX Insights API allows external systems to push customer insights — such as product reviews and search terms — into the Akeneo Product Experience Management (PXM) platform.

These insights are then made available within the Akeneo PIM, where they can be leveraged by product teams to better understand customer behavior, improve product content, and enrich the product experience.

All incoming data is processed and linked to products via UUIDs, product model codes, or reconciliation mechanisms. An asynchronous ingestion endpoint is available.

Reviews

Operations related to product reviews and ratings

Ingest reviews data asynchronously

Ingest both consolidated and review data

If the product identification contains valid product UUID or product model code the data will be linked to the corresponding product. Otherwise the metadata field is used to identify the product using the ID reconciliation mechanism.

Follows an "Upsert" behavior: only new data is created, the rest is updated. Nothing is ever deleted

This endpoint pushes the insights to a queue and returns immediately with a 202 status code. It removes the burden of handling timeouts, retries, and rate limits from the client.

Authorizations:
pimAccessToken
header Parameters
X-PIM-TOKEN
required
string

PIM API token used for authentication

X-PIM-URL
required
string <uri>

Base URL of the PIM instance (e.g. https://my-pim.cloud.akeneo.com)

X-PIM-CLIENT-ID
required
string

Client ID used coming from the PIM

Request Body schema: application/json
required
required
object (ProductIdentification)
Array of objects (RawReviewRequest)

Responses

Request samples

Content type
application/json
{
  • "product_identification": {
    },
  • "raw_reviews": [
    ]
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}

Synchronously ingest review data (for testing only)

Ingests review data for a product or product model. This endpoint is intended only for testing purposes.

Product identification is determined in the following order:

  1. If a valid product UUID or product model code is provided, the review will be linked accordingly.
  2. Otherwise, the metadata field is used to identify the product via the ID reconciliation mechanism.

This operation follows an upsert pattern:

  • New reviews are created.
  • Existing reviews are updated.
  • No data is deleted.

The request is processed synchronously, and a response is returned immediately.

Authorizations:
pimAccessToken
header Parameters
X-PIM-TOKEN
required
string

PIM API token used for authentication

X-PIM-URL
required
string <uri>

Base URL of the PIM instance (e.g. https://my-pim.cloud.akeneo.com)

X-PIM-CLIENT-ID
required
string

Client ID used coming from the PIM

Request Body schema: application/json
required
required
object (ProductIdentification)
Array of objects (RawReviewRequest)

Responses

Request samples

Content type
application/json
{
  • "product_identification": {
    },
  • "raw_reviews": [
    ]
}

Response samples

Content type
application/json
{
  • "errors": [
    ]
}