struzik-vladislav/epp-ext-hostmasterua-uaepp

UAEPP extension provided by Hostmaster (https://hostmaster.ua/).

v2.2.0 2024-02-07 00:14 UTC

This package is auto-updated.

Last update: 2024-03-31 00:32:51 UTC


README

Build Status Latest Stable Version Total Downloads Software License StandWithUkraine

UAEPP extension provided by HostmasterUA.

Extension for struzik-vladislav/epp-client library.

Usage

<?php

use Psr\Log\NullLogger;
use Struzik\EPPClient\Extension\HostmasterUA\UAEPP\UAEPPExtension;
use Struzik\EPPClient\Extension\HostmasterUA\UAEPP\Request\Addon\UAEPPDeleteHost;
use Struzik\EPPClient\Extension\HostmasterUA\UAEPP\Request\Addon\UAEPPCreateLicense;
use Struzik\EPPClient\Extension\HostmasterUA\UAEPP\Request\Addon\UAEPPUpdateLicense;
use Struzik\EPPClient\Request\Host\DeleteHostRequest;
use Struzik\EPPClient\Request\Domain\CreateDomainRequest;
use Struzik\EPPClient\Request\Domain\UpdateDomainRequest;

// ...

$client->pushExtension(new UAEPPExtension('http://hostmaster.ua/epp/uaepp-1.1', new NullLogger()));

// ...

$request = new DeleteHostRequest($client);
$request->setHost('subdomain.example.net')
    ->addExtAddon(new UAEPPDeleteHost());
$response = $client->send($request);

// ...

$request = new CreateDomainRequest($client);
$addon = new UAEPPCreateLicense();
$addon->setLicense('certificate-number');
$request->addExtAddon($addon);
$response = $client->send($request);

// ...

$request = new UpdateDomainRequest($client);
$addon = new UAEPPUpdateLicense();
$addon->setLicense('certificate-number');
$request->addExtAddon($addon);
$response = $client->send($request);