Skip to content

Events API

createEvent

POST https://api.pushwoosh.com/json/1.3/createEvent

Creates an Event for the app.

Request Body

NameTypeDescription
auth*stringAPI access token from Pushwoosh Control Panel.
application*stringPushwoosh application code.
namestringEvent name, 32 characters max.
descriptionstringEvent description, 64 characters max.
eventAttributesarrayEvent attributes array.
trackRevenuebooleanSee Track Event Revenue section.
{
"status_code": 200,
"status_message": "OK",
"response": {
"event": 351 // Created Event Id
}
}
{
"request": {
"auth":"yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"application": "XXXXX-XXXXX", // required. Pushwoosh application code
"name": "BasketOpen", // required. 32 characters max. Event name.
"description": "Open basket page", // optional. 64 characters max. Event description.
"eventAttributes": [{ // optional. Event attributes array
"type": 3, // Attribute type. Values:
// 1 - integer;
// 2 - string;
// 3 - list;
// 4 - date;
// 5 - boolean;
// 6 - price;
"name": "products" // 64 characters max. Attribute name
}, {
"type": 5,
"name": "delivery"
}],
"trackRevenue": false
}
}

Response:

200200Event successfully created
200210Argument error. See status_message for more info
200403Permissions error (for example, when Events limit is exceeded)
200404Resource not found
400N/AMalformed request string
500500Internal error