formatWriteValues($this->values); $this->validateValues(); $params = $this->values; $this->fillDefaults($params); $items = [$params]; $result->exchangeArray($this->writeObjects($items)); } /** * @throws \API_Exception */ protected function validateValues() { if (!empty($this->values['id'])) { throw new \API_Exception('Cannot pass id to Create action. Use Update action instead.'); } parent::validateValues(); } }