The Event Platform

#Available events

#com.akeneo.pim.v1.app.deleted

This event is generated whenever an App is deleted from the PIM.

#Payload

Name Type Description
data.app object -
data.app.client_id string Unique identifier of an App in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.app.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.app.deleted.schema.json",
      "data": {
        "app": {
          "client_id": "test_client_id"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.asset.created

This event is generated whenever a new asset is created in the PIM.

#Payload

Name Type Description
data.asset object -
data.asset.asset_family object -
data.asset.asset_family.code string code of an asset family
data.asset.code string code of an asset
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.asset.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.asset.created.schema.json",
      "data": {
        "asset": {
          "asset_family": {
            "code": "family1"
          },
          "code": "asset1"
        },
        "author": {
          "identifier": "401ad939-cd20-4343-8b61-3348a53feb4f",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.asset.updated

This event is generated whenever an existing asset is modified in the PIM.

Only changes in asset values will cause this event.

#Payload

Name Type Description
data.asset object -
data.asset.asset_family object -
data.asset.asset_family.code string code of an asset family
data.asset.code string code of an asset
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.asset.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.asset.updated.schema.json",
      "data": {
        "asset": {
          "asset_family": {
            "code": "family1"
          },
          "code": "asset1"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.asset.deleted

This event is generated whenever an asset is deleted from the PIM.

#Payload

Name Type Description
data.asset object -
data.asset.asset_family object -
data.asset.asset_family.code string identifier of an asset family
data.asset.code string code of an asset
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.asset.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.asset.deleted.schema.json",
      "data": {
        "asset": {
          "asset_family": {
            "code": "family1"
          },
          "code": "asset1"
        },
        "author": {
          "identifier": "401ad939-cd20-4343-8b61-3348a53feb4f",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute.created

This event is generated whenever a new attribute is created in the PIM.

  • Message ID: com.akeneo.pim.v1.attribute.created
  • Content type: application/json

#Payload

Name Type Description
data.attribute object -
data.attribute.code string Unique identifier of an Attribute in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.attribute.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.attribute.created.schema.json",
      "data": {
        "attribute": {
          "code": "an-attribute-code"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute.updated

This event is generated whenever an existing attribute is modified in the PIM.

  • Message ID: com.akeneo.pim.v1.attribute.updated
  • Content type: application/json

This event is generated whenever an existing attribute is modified in the PIM. The updates that can trigger this event include the following:

  • Update any attribute property and save.
  • Reorder attributes within an attribute group (doing so will trigger an com.akeneo.pim.v1.attribute.updated event for every attribute in the attribute group).

#Payload

Name Type Description
data.attribute object -
data.attribute.code string Unique identifier of an Attribute in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.attribute.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.attribute.updated.schema.json",
      "data": {
        "attribute": {
          "code": "an-attribute-code"
        },
        "author": {
          "identifier": "401ad939-cd20-4343-8b61-3348a53feb4f",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute.deleted

This event is generated whenever an attribute is deleted from the PIM.

  • Message ID: com.akeneo.pim.v1.attribute.deleted
  • Content type: application/json

#Payload

Name Type Description
data.attribute object -
data.attribute.code string Unique identifier of an Attribute in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.attribute.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.attribute.deleted.schema.json",
      "data": {
        "attribute": {
          "code": "an-attribute-code"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute-group.created

This event is generated whenever a new attribute group is created in the PIM.

  • Message ID: com.akeneo.pim.v1.attribute-group.created
  • Content type: application/json

#Payload

Name Type Description
data.attribute_group object -
data.attribute_group.code string Unique identifier of an Attribute Group in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.attribute-group.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.attribute-group.created.schema.json",
      "data": {
        "attribute_group": {
          "code": "an-attribute-group-code"
        },
        "author": {
          "identifier": "admin",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute-group.updated

This event is generated whenever an existing attribute group is modified in the PIM.

  • Message ID: com.akeneo.pim.v1.attribute-group.updated
  • Content type: application/json

#Payload

Name Type Description
data.attribute_group object -
data.attribute_group.code string Unique identifier of an Attribute Group in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.attribute-group.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.attribute-group.updated.schema.json",
      "data": {
        "attribute_group": {
          "code": "an-attribute-group-code"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute-group.deleted

This event is generated whenever an attribute group is deleted from the PIM.

  • Message ID: com.akeneo.pim.v1.attribute-group.deleted
  • Content type: application/json

#Payload

Name Type Description
data.attribute_group object -
data.attribute_group.code string Unique identifier of an Attribute Group in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.attribute-group.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.attribute-group.deleted.schema.json",
      "data": {
        "attribute_group": {
          "code": "an_attribute_group_code"
        },
        "author": {
          "identifier": "the-connection-code",
          "type": "api"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute-option.created

This event is generated whenever a new attribute option is created in the PIM.

  • Message ID: com.akeneo.pim.v1.attribute-option.created
  • Content type: application/json

#Payload

Name Type Description
data.attribute_option object -
data.attribute_option.code string code of an attribute option
data.attribute_option.attribute object -
data.attribute_option.attribute.code string code of an attribute
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "6e523497-8231-4892-8f9f-895378b4d045",
      "type": "com.akeneo.pim.v1.attribute-option.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-13T10:17:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.reference-entity-record.created.schema.json",
      "data": {
        "attribute_option": {
          "code": "an_attribute_option_code",
          "attribute": {
            "code": "an_attribute_code"
          }
        },
        "author": {
          "identifier": "5_xxxk00ufn688cc0gok0wwwxxxccc0g84cwwgkg4s00ow4oxxx",
          "type": "api"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute-option.updated

This event is generated whenever an existing attribute option is updated in the PIM.

  • Message ID: com.akeneo.pim.v1.attribute-option.updated
  • Content type: application/json

#Payload

Name Type Description
data.attribute_option object -
data.attribute_option.code string code of an attribute option
data.attribute_option.attribute object -
data.attribute_option.attribute.code string code of an attribute
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "6e523497-8231-4892-8f9f-895378b4d045",
      "type": "com.akeneo.pim.v1.attribute-option.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-13T10:17:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.reference-entity-record.updated.schema.json",
      "data": {
        "attribute_option": {
          "code": "an_attribute_option_code",
          "attribute": {
            "code": "an_attribute_code"
          }
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.attribute-option.deleted

This event is generated whenever an attribute option is deleted from the PIM.

  • Message ID: com.akeneo.pim.v1.attribute-option.deleted
  • Content type: application/json

#Payload

Name Type Description
data.attribute_option object -
data.attribute_option.code string code of an attribute option
data.attribute_option.attribute object -
data.attribute_option.attribute.code string code of an attribute
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "6e523497-8231-4892-8f9f-895378b4d045",
      "type": "com.akeneo.pim.v1.attribute-option.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-13T10:17:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.reference-entity-record.updated.schema.json",
      "data": {
        "attribute_option": {
          "code": "an_attribute_option_code",
          "attribute": {
            "code": "an_attribute_code"
          }
        },
        "author": {
          "identifier": "system",
          "type": "system"
        }
      }
    }
    

#com.akeneo.pim.v1.category.created

This event is generated whenever a new category is created in the PIM.

#Payload

Name Type Description
data.category object -
data.category.code string Unique identifier of a category
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.category.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.category.created.schema.json",
      "data": {
        "category": {
          "code": "category-1"
        },
        "author": {
          "identifier": "the-app-client-id",
          "type": "api"
        }
      }
    }
    

#com.akeneo.pim.v1.category.updated

This event is generated whenever an existing category is modified in the PIM.

The event is triggered when any of the following properties are changed:

  • The parent category.
  • The labels.
  • The values.

#Payload

Name Type Description
data.category object -
data.category.code string Unique identifier of a category
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.category.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.category.updated.schema.json",
      "data": {
        "category": {
          "code": "category-1"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.category.deleted

This event is generated whenever a category is deleted from the PIM.

#Payload

Name Type Description
data.category object -
data.category.code string Unique identifier of a category
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.category.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.category.deleted.schema.json",
      "data": {
        "category": {
          "code": "category-1"
        },
        "author": {
          "identifier": "the-app-client-id",
          "type": "api"
        }
      }
    }
    

#com.akeneo.pim.v1.connection.deleted

This event is generated whenever a connection is deleted from the PIM.

  • Message ID: com.akeneo.pim.v1.connection.deleted
  • Content type: application/json

#Payload

Name Type Description
data.connection object -
data.connection.client_id string Unique identifier of a connection in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.connection.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.connection.deleted.schema.json",
      "data": {
        "connection": {
          "client_id": "connection-client-id"
        },
        "author": {
          "identifier": "the-connection-code",
          "type": "api"
        }
      }
    }
    

#com.akeneo.pim.v1.product.created

This event is generated whenever a new product is created in the PIM.

The following actions can trigger a product creation event:

  • Product creation from the product page.
  • Product creation using the REST API.
  • Product creation within workflows.
  • Product creation via a tailored import.

#Payload

Name Type Description
data.product object -
data.product.uuid string Unique identifier of a Product in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.product.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.product.created.schema.json",
      "data": {
        "product": {
          "uuid": "6a9f8486-2c36-4680-b87f-6f5f8f01b6cf"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.product.updated

This event is generated whenever an existing product is modified in the PIM.

The following actions can trigger a product update event:

  • Product update from the product page.
  • Product update using the REST API.
  • Product update within workflows.
  • Product update via a tailored import.

The modifications that can lead to this event include:

  • Changes to product properties, such as:
    • Family
    • Parent
    • Enabled status
  • Changes in category association, such as:
    • Adding the product to a category
    • Removing the product from a category
  • Changes in group association, such as:
    • Adding the product to a group
    • Removing the product from a group
  • Adjustments to product values
  • Alterations to product associations, including:
    • Standard associations
    • Quantified associations

#Payload

Name Type Description
data.product object -
data.product.uuid string Unique identifier of a Product in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.product.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.product.updated.schema.json",
      "data": {
        "product": {
          "uuid": "6a9f8486-2c36-4680-b87f-6f5f8f01b6cf"
        },
        "author": {
          "identifier": "admin",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.product.deleted

This event is generated whenever a product is deleted from the PIM.

The following actions can trigger a product deletion event:

  • Product deletion from the product page.
  • Product deletion using the REST API.
  • Product deletion within workflows.
  • Product deletion via a tailored import.

#Payload

Name Type Description
data.product object -
data.product.uuid string Unique identifier of a Product in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.product.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.product.deleted.schema.json",
      "data": {
        "product": {
          "uuid": "6a9f8486-2c36-4680-b87f-6f5f8f01b6cf"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.product-model.created

This event is generated whenever a new product model is created in the PIM.

  • Message ID: com.akeneo.pim.v1.product-model.created
  • Content type: application/json

#Payload

Name Type Description
data.product object -
data.product.code string Unique identifier of a Product Model in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.product-model.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.product.created.schema.json",
      "data": {
        "product_model": {
          "code": "a-product-model-code"
        },
        "author": {
          "identifier": "the-connection-code",
          "type": "api"
        }
      }
    }
    

#com.akeneo.pim.v1.product-model.updated

This event is generated whenever an existing product model is modified in the PIM.

  • Message ID: com.akeneo.pim.v1.product-model.updated
  • Content type: application/json

The modifications that can lead to this event include:

  • Changes to the product model's parent property.
  • Changes in category association, such as:
    • Adding the product to a category
    • Removing the product from a category
  • Adjustments to product model values.
  • Alterations to product model associations, including:
    • Standard associations
    • Quantified associations

#Payload

Name Type Description
data.product object -
data.product.code string Unique identifier of a Product Model in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.product-model.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.product.updated.schema.json",
      "data": {
        "product_model": {
          "code": "a-product-model-code"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.product-model.deleted

This event is generated whenever a product model is deleted from the PIM.

  • Message ID: com.akeneo.pim.v1.product-model.deleted
  • Content type: application/json

#Payload

Name Type Description
data.product_model object -
data.product_model.code string Unique identifier of a Product Model in the PIM.
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "b6f4add4-f3d1-4502-8cf0-0f228e054ce5",
      "type": "com.akeneo.pim.v1.product-model.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-10T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.product-model.deleted.schema.json",
      "data": {
        "product_model": {
          "code": "a-product-model-code"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.family.created

This event is generated whenever a new family is created in the PIM.

#Payload

Name Type Description
data.family object -
data.family.code string code of a family
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.family.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.family.created.schema.json",
      "data": {
        "family": {
          "code": "a_family_code"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.family.updated

This event is generated whenever an existing family is modified in the PIM.

The event is triggered when any of the following properties are changed:

  • The attribute as image.
  • The attribute requirements.
  • The labels.

#Payload

Name Type Description
data.family object -
data.family.code string code of a family
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.family.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.family.updated.schema.json",
      "data": {
        "family": {
          "code": "a_family_code"
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.family.deleted

This event is generated whenever a family is deleted from the PIM.

#Payload

Name Type Description
data.family object -
data.family.code string code of a family
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "018e32f9-dfe4-760e-a273-5da1c089dfdb",
      "type": "com.akeneo.pim.v1.family.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-02-22T17:31:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.family.deleted.schema.json",
      "data": {
        "family": {
          "code": "a_family_code"
        },
        "author": {
          "identifier": "2e7b105e-3528-4bf7-8e83-678ec2cde0f0",
          "type": "api"
        }
      }
    }
    

#com.akeneo.pim.v1.reference-entity-record.created

This event is generated whenever a new reference entity record is created in the PIM.

  • Message ID: com.akeneo.pim.v1.reference-entity-record.created
  • Content type: application/json

#Payload

Name Type Description
data.reference_entity_record object -
data.reference_entity_record.reference_entity object -
data.reference_entity_record.reference_entity.code string identifier of a reference entity
data.reference_entity_record.code string Unique identifier of a reference entity record
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "6e523497-8231-4892-8f9f-895378b4d045",
      "type": "com.akeneo.pim.v1.reference-entity-record.created",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-13T10:17:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.reference-entity-record.created.schema.json",
      "data": {
        "reference_entity_record": {
          "code": "Addadas",
          "reference_entity": {
            "code": "brands"
          }
        },
        "author": {
          "identifier": "4546f4b1-3e3c-4494-bbd4-aae185115a6a",
          "type": "user"
        }
      }
    }
    

#com.akeneo.pim.v1.reference-entity-record.updated

This event is generated whenever an existing reference entity record is modified in the PIM.

  • Message ID: com.akeneo.pim.v1.reference-entity-record.updated
  • Content type: application/json

The event is triggered when any changes are made to the record values.

#Payload

Name Type Description
data.reference_entity_record object -
data.reference_entity_record.reference_entity object -
data.reference_entity_record.reference_entity.code string identifier of a reference entity
data.reference_entity_record.code string Unique identifier of a reference entity record
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "6e523497-8231-4892-8f9f-895378b4d045",
      "type": "com.akeneo.pim.v1.reference-entity-record.updated",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-13T10:17:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.reference-entity-record.updated.schema.json",
      "data": {
        "reference_entity_record": {
          "code": "Addadas",
          "reference_entity": {
            "code": "brands"
          }
        },
        "author": {
          "identifier": "system",
          "type": "system"
        }
      }
    }
    

#com.akeneo.pim.v1.reference-entity-record.deleted

This event is generated whenever a reference entity record is deleted from the PIM.

  • Message ID: com.akeneo.pim.v1.reference-entity-record.deleted
  • Content type: application/json

#Payload

Name Type Description
data.reference_entity_record object -
data.reference_entity_record.reference_entity object -
data.reference_entity_record.reference_entity.code string identifier of a reference entity
data.reference_entity_record.code string Unique identifier of a reference entity record
data.author object -
data.author.identifier string Identifier of the author.
data.author.type string Type of the author ("user", "api" or "system").

Example of payload


    {
      "specversion": "1.0",
      "id": "6e523497-8231-4892-8f9f-895378b4d045",
      "type": "com.akeneo.pim.v1.reference-entity-record.deleted",
      "source": "pim",
      "subject": "019256aa-7f77-7f58-bc8c-770f7e369c5b",
      "time": "2024-06-13T10:17:00Z",
      "datacontenttype": "application/json",
      "dataschema": "https://event.prd.sdk.akeneo.cloud/spec/com.akeneo.pim.v1.reference-entity-record.deleted.schema.json",
      "data": {
        "reference_entity_record": {
          "code": "Addadas",
          "reference_entity": {
            "code": "brands"
          }
        },
        "author": {
          "identifier": "b238e9f7-fcec-45bd-9431-d43cd624b244",
          "type": "user"
        }
      }
    }