public function postEvent(array $eventData = null, $environment = null, $params = null)
{
$uri = $environment === null ? self::getAccountApiUrl('/events') : self::getUserApiUrl('/events', $environment);
$response = $this->request($uri, Request::METHOD_POST, $params ?: [], $eventData ?: []);
$body = $response->getBody();
if ($response->status == 201 && isset($body->data->id)) {
$criteria = $this->getCriteria($environment !== null);
$criteria[] = ['name' => $body->data->id];
$this->eventToDelete(EventDefinition::findOne($criteria)->id);
}
return $response;
}