struzik-vladislav / epp-ext-hostmasterua-uaepp
UAEPP extension provided by Hostmaster (https://hostmaster.ua/).
v2.3.0
2025-02-23 17:01 UTC
Requires
- php: ^7.4|^8.0
- ext-dom: *
- psr/log: ~1.0 | ~2.0 | ~3.0
- struzik-vladislav/epp-client: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.3
README
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);