# Create product event

You can create a product event assigned to a specific user.

POST /products/:id/product_event/

Attributes Type Required Description
id integer yes A unique identifier for the product which is given by User.com automatically.
user_custom_id string yes The unique identifier for the user which is provided by the client.
user_id integer yes A unique identifier for the user which is given by User.com automatically.
data json no A valid JSON object with additional data (attributes). Special "custom_data" key may contain additional custom json defined data unique per product event occurence.
event_type string yes A prefined event type. Find defined choices: https://docs.user.com/how-to-create-product-events/
timestamp timestamp no A datetime when an event occured in UNIX format.

# Request

  • CURL
  • JavaScript
  • PHP
  • Python
curl -X POST
    "https://<your_app_subdomain>.user.com/api/public/products/:id/product_event/"
    -H 'authorization: Token <your_64_char_api_key>'
    -H 'content-type: application/json'
    -H "Accept: */*; version=2"
    -d '{
    "user_id": 431, // OR use user_custom_id
    "event_type": "order",
    "timestamp": 1426967129,
    "data": {
      "create attribute for product": "my value",
      "custom_data": {
        "custom attr": "json data"
      }
    }
  }'

# Response

{
  "id": 388
}