public function historyGetByDate(\DateTime $start = null, \DateTime $end = null, $localUriList = null, $statusList = null) { $result = $this->call('samurai.HistoryGetByDate', ['PeriodStart' => is_null($start) ? null : $start->format('Y-m-d\\TH:i:s'), 'PeriodEnd' => is_null($end) ? null : $end->format('Y-m-d\\TH:i:s'), 'StatusList' => $statusList, 'LocalUriList' => $localUriList]); return array_map(function ($entry) { return HistoryEntry::fromResponse($entry); }, $result['History']); }