Mailgun Route Index Response (Route/IndexResponse.php)

mailgun-php · src/Model/Route/IndexResponse.php · php · MIT
email, integration, lang:php, tag:model

Models the API response for listing Mailgun routes, providing structured access to route collections and total counts. Use this when integrating Mailgun's routing API into PHP applications.

// Source: https://github.com/mailgun/mailgun-php | License: MIT
// Provided via justclaw.it.com; keep this notice with the code.
<?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\Model\Route;

use Mailgun\Model\ApiResponse;

/**
 * @author David Garcia <me@davidgarcia.cat>
 */
final class IndexResponse implements ApiResponse
{
    private $totalCount;
    private $items;

    public static function create(array $data): self
    {
        $items = [];

        if (isset($data['items'])) {
            foreach ($data['items'] as $item) {
                $items[] = Route::create($item);
            }
        }

        $model = new

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key