# API de Eventos

<Aside type="note">
Para rastrear eventos acionados por usuários, chame o método [/postEvent](/pt/developer/api-reference/user-centric-api#postevent) da User Centric API.
</Aside>

## createEvent

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

Cria um Evento para o aplicativo.

#### Request Body

| Nome | Tipo | Descrição |
| --- | --- | --- |
| auth\* | string | [Token de acesso da API](/pt/developer/api-reference/api-identifiers/#api-access-token) do Painel de Controle Pushwoosh. |
| application\* | string | [Código da aplicação Pushwoosh](/pt/developer/api-reference/api-identifiers/#application-code) |
| name | string | Nome do evento, máx. 32 caracteres. |
| description | string | Descrição do evento, máx. 64 caracteres. |
| eventAttributes | array | Array de atributos do evento. |
| trackRevenue | boolean | Veja a seção Rastrear Receita do Evento. |

<Tabs>
<TabItem label="200">
```
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "event": 351 // Id do Evento Criado
  }
}
```
</TabItem>
</Tabs>

```
{
  "request": {
    "auth":"yxoPUlwqm…………pIyEX4H",     // obrigatório. Token de acesso da API do Painel de Controle Pushwoosh
    "application": "XXXXX-XXXXX",      // obrigatório. Código da aplicação Pushwoosh
    "name": "BasketOpen",              // obrigatório. máx. 32 caracteres. Nome do evento.
    "description": "Open basket page", // opcional. máx. 64 caracteres. Descrição do evento.
    "eventAttributes": [{              // opcional. Array de atributos do evento
      "type": 3,                       // Tipo do atributo. Valores:
                                       // 1 - integer (inteiro);
                                       // 2 - string (texto);
                                       // 3 - list (lista);
                                       // 4 - date (data);
                                       // 5 - boolean (booleano);
                                       // 6 - price (preço);
      "name": "products"               // máx. 64 caracteres. Nome do atributo
    }, {
      "type": 5,
      "name": "delivery"
    }],
    "trackRevenue": false
  }
}
```

**Response:**

| | | |
| --- | --- | --- |
| 200 | 200 | Evento criado com sucesso |
| 200 | 210 | Erro de argumento. Veja status\_message para mais informações |
| 200 | 403 | Erro de permissões (por exemplo, quando o limite de Eventos é excedido) |
| 200 | 404 | Recurso não encontrado |
| 400 | N/A | String de solicitação malformada |
| 500 | 500 | Erro interno |