/
home
/
obinna
/
html
/
boaz2
/
vendor
/
mailgun
/
mailgun-php
/
src
/
Api
/
Upload File
HOME
<?php declare(strict_types=1); /* * Copyright (C) 2013 Mailgun * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. */ namespace Mailgun\Api; use Mailgun\Assert; use Mailgun\Model\Event\EventResponse; use Psr\Http\Client\ClientExceptionInterface; /** * @see https://documentation.mailgun.com/en/latest/api-events.html * * @author Tobias Nyholm <tobias.nyholm@gmail.com> */ class Event extends HttpApi { use Pagination; /** * @param string $domain * @param array $params * @return EventResponse * @throws ClientExceptionInterface */ public function get(string $domain, array $params = []) { Assert::stringNotEmpty($domain); if (array_key_exists('limit', $params)) { Assert::range($params['limit'], 1, 300); } $response = $this->httpGet(sprintf('/v3/%s/events', $domain), $params); return $this->hydrateResponse($response, EventResponse::class); } }