# API de Eventos

<Aside type="note">
Para rastrear eventos activados por usuarios, llame al método [/postEvent](/es/developer/api-reference/user-centric-api#postevent) de la API Centrada en el Usuario.
</Aside>

## createEvent

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

Crea un Evento para la aplicación.

#### Cuerpo de la Solicitud

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| auth\* | string | [Token de acceso a la API](/es/developer/api-reference/api-identifiers/#api-access-token) del Panel de Control de Pushwoosh. |
| application\* | string | [Código de aplicación de Pushwoosh](/es/developer/api-reference/api-identifiers/#application-code) |
| name | string | Nombre del evento, máx. 32 caracteres. |
| description | string | Descripción del evento, máx. 64 caracteres. |
| eventAttributes | array | Array de atributos del evento. |
| trackRevenue | boolean | Ver sección Rastrear Ingresos de Eventos. |

<Tabs>
<TabItem label="200">
```javascript
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "event": 351 // ID del Evento Creado
  }
}
```
</TabItem>
</Tabs>

```javascript
{
  "request": {
    "auth":"yxoPUlwqm…………pIyEX4H",     // requerido. Token de acceso a la API del Panel de Control de Pushwoosh
    "application": "XXXXX-XXXXX",      // requerido. Código de aplicación de Pushwoosh
    "name": "BasketOpen",              // requerido. Máx. 32 caracteres. Nombre del evento. 
    "description": "Open basket page", // opcional. Máx. 64 caracteres. Descripción del evento. 
    "eventAttributes": [{              // opcional. Array de atributos del evento
      "type": 3,                       // Tipo de atributo. Valores:
                                       // 1 - entero;
                                       // 2 - cadena;
                                       // 3 - lista;
                                       // 4 - fecha;
                                       // 5 - booleano;
                                       // 6 - precio;
      "name": "products"               // Máx. 64 caracteres. Nombre del atributo 
    }, {
      "type": 5,
      "name": "delivery"
    }],
    "trackRevenue": false
  }
}
```

**Respuesta:**

| | | |
| --- | --- | --- |
| 200 | 200 | Evento creado exitosamente |
| 200 | 210 | Error de argumento. Ver status\_message para más información |
| 200 | 403 | Error de permisos (por ejemplo, cuando se excede el límite de Eventos) |
| 200 | 404 | Recurso no encontrado |
| 400 | N/A | Cadena de solicitud mal formada |
| 500 | 500 | Error interno |