zerospam/provulus-sdk-php


README

这个README通常会记录启动应用程序所需的步骤。

这个仓库是做什么的?

这个仓库包含用于与Provulus API交互的PHP库代码。通过使用此SDK,您可以直接与Cumulus API交互,以管理您的客户等。

特性

创建客户端

您可以创建新的客户端

<?php
        $conf = new ProvulusConfiguration(ProvulusEndpoint::LOCAL(), ProvulusApiVersion::V1());
        $conf->setApiKey('test');
        $client = new ProvulusClient($conf, new Client());

        $createRequest = new CreateClientRequest();
        $createRequest->setFirstName('Test')
                      ->setLastName('Test')
                      ->setDomain('testaclient.com')
                      ->setOrganizationName('Test a client dot com')
                      ->setEmail('test@testaclient.com')
                      ->setTransport('mailcatcher')
                      ->setMailboxes('10')
                      ->setTransportPort(25)
                      ->setPhone('5146244520')
                      ->setLanguage(LocaleEnum::EN_US())
                      ->withAdmin(true)
                      ->setTestEmailDomain('test@testaclient.com');
        try {
            $response = $client->processRequest($createRequest);
        } catch (ValidationException $e) {
            var_dump($e->getValidationData());
            throw $e;
        }


        var_dump($response);

如何设置?

composer require zerospam/provulus-sdk-php