# Events API

<Aside type="note">
Чтобы отслеживать события, инициированные пользователями, вызовите метод [/postEvent](/ru/developer/api-reference/user-centric-api#postevent) из User Centric API.
</Aside>

## createEvent

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

Создает событие (Event) для приложения.

#### Тело запроса

| Имя | Тип | Описание |
| --- | --- | --- |
| auth\* | string | [API access token](/ru/developer/api-reference/api-identifiers/#api-access-token) из Control Panel Pushwoosh. |
| application\* | string | [Pushwoosh application code](/ru/developer/api-reference/api-identifiers/#application-code) |
| name | string | Имя события, макс. 32 символа. |
| description | string | Описание события, макс. 64 символа. |
| eventAttributes | array | Массив атрибутов события. |
| trackRevenue | boolean | См. раздел Track Event Revenue. |

<Tabs>
<TabItem label="200">
```
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "event": 351 // ID созданного события
  }
}
```
</TabItem>
</Tabs>

```
{
  "request": {
    "auth":"yxoPUlwqm…………pIyEX4H",     // обязательно. API access token из Control Panel Pushwoosh
    "application": "XXXXX-XXXXX",      // обязательно. Pushwoosh application code
    "name": "BasketOpen",              // обязательно. Макс. 32 символа. Имя события. 
    "description": "Open basket page", // необязательно. Макс. 64 символа. Описание события. 
    "eventAttributes": [{              // необязательно. Массив атрибутов события
      "type": 3,                       // Тип атрибута. Значения:
                                       // 1 - целое число;
                                       // 2 - строка;
                                       // 3 - список;
                                       // 4 - дата;
                                       // 5 - логическое значение;
                                       // 6 - цена;
      "name": "products"               // Макс. 64 символа. Имя атрибута 
    }, {
      "type": 5,
      "name": "delivery"
    }],
    "trackRevenue": false
  }
}
```

**Ответ:**

| | | |
| --- | --- | --- |
| 200 | 200 | Событие успешно создано |
| 200 | 210 | Ошибка аргумента. См. status\_message для подробной информации |
| 200 | 403 | Ошибка прав доступа (например, когда превышен лимит Events) |
| 200 | 404 | Ресурс не найден |
| 400 | N/A | Неверная строка запроса |
| 500 | 500 | Внутренняя ошибка |