struzik-vladislav / epp-ext-verisign-namestore
Verisign Namestore Extension Mapping for EPP Client
Installs: 0
Dependents: 0
Suggesters: 1
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/struzik-vladislav/epp-ext-verisign-namestore
Requires
- php: ^7.4|^8.0
- ext-dom: *
- psr/log: ~1.0 | ~2.0 | ~3.0
- struzik-vladislav/epp-client: ^2.5.1
- struzik-vladislav/xpath-extended: ~1.0
Requires (Dev)
- phpunit/phpunit: ^9.3
README
NameStore extension provided by Verisign. See original documentation.
Extension for struzik-vladislav/epp-client library.
Usage
<?php use Psr\Log\NullLogger; use Struzik\EPPClient\EPPClient; use Struzik\EPPClient\Extension\Verisign\Namestore\NamestoreExtension; use Struzik\EPPClient\Extension\Verisign\Namestore\Request\Addon\DefineNamestore; use Struzik\EPPClient\Extension\Verisign\Namestore\Response\Addon\NamestoreError; use Struzik\EPPClient\Extension\Verisign\Namestore\Response\Addon\NamestoreInfo; use Struzik\EPPClient\Request\Domain\CheckDomainRequest; // ... $client->pushExtension(new NamestoreExtension('http://www.verisign-grs.com/epp/namestoreExt-1.1', new NullLogger())); // ... $request = new CheckDomainRequest($client); $request->addDomain('example.com'); $request->addExtAddon(new DefineNamestore('dotCOM')); $response = $client->send($request); $namestoreInfo = $response->findExtAddon(NamestoreInfo::class); if ($namestoreInfo instanceof NamestoreInfo) { $subProduct = $namestoreInfo->getSubProduct(); } $namestoreError = $response->findExtAddon(NamestoreError::class); if ($namestoreError instanceof NamestoreError) { $errorMessage = $namestoreError->getErrorMessage(); $errorCode = $namestoreError->getErrorCode(); }