# Events API

<Aside type="note">
Um von Benutzern ausgelöste Events zu verfolgen, rufen Sie die Methode [/postEvent](/de/developer/api-reference/user-centric-api#postevent) aus der User Centric API auf.
</Aside>

## createEvent

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

Erstellt ein Event für die App.

#### Request-Body

| Name                                          | Typ    | Beschreibung                                                                |
| --------------------------------------------- | ------- | -------------------------------------------------------------------------- |
| auth\*        | string  | [API-Zugangstoken](/de/developer/api-reference/api-identifiers/#api-access-token) aus dem Pushwoosh Control Panel.                             |
| application\* | string  | [Pushwoosh-Anwendungscode](/de/developer/api-reference/api-identifiers/#application-code)                                                |
| name                                          | string  | Event-Name, max. 128 Zeichen.                                            |
| description                                   | string  | Event-Beschreibung, max. 512 Zeichen.                                     |
| eventAttributes                               | array   | Array der Event-Attribute.                                                    |
| trackRevenue                                  | boolean | Siehe Abschnitt „Track Event Revenue“.  |

<Tabs>
<TabItem label="200">
```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "event": 351 // Erstellte Event-ID
  }
}
```
</TabItem>
</Tabs>

```json
{
  "request": {
    "auth":"yxoPUlwqm…………pIyEX4H",     // erforderlich. API-Zugangstoken aus dem Pushwoosh Control Panel
    "application": "XXXXX-XXXXX",      // erforderlich. Pushwoosh-Anwendungscode
    "name": "BasketOpen",              // erforderlich. Max. 128 Zeichen. Event-Name. 
    "description": "Open basket page", // optional. Max. 512 Zeichen. Event-Beschreibung. 
    "eventAttributes": [{              // optional. Array der Event-Attribute
      "type": 3,                       // Attributtyp. Werte:
                                       // 1 - integer;
                                       // 2 - string;
                                       // 3 - list;
                                       // 4 - date;
                                       // 5 - boolean;
                                       // 6 - price;
      "name": "products"               // Max. 255 Zeichen. Attributname 
    }, {
      "type": 5,
      "name": "delivery"
    }],
    "trackRevenue": false
  }
}
```

**Antwort:**

|     |     |                                                                |
| --- | --- | -------------------------------------------------------------- |
| 200 | 200 | Event erfolgreich erstellt                                     |
| 200 | 210 | Argumentfehler. Siehe status_message für weitere Informationen              |
| 200 | 403 | Berechtigungsfehler (zum Beispiel, wenn das Event-Limit überschritten wird) |
| 200 | 404 | Ressource nicht gefunden                                             |
| 400 | N/A | Fehlerhafter Anfrage-String                                       |
| 500 | 500 | Interner Fehler                                                 |