dev-develop
dev-develop
proprietary
The Requires
by Justin de Leon
dev-master
9999999-dev
proprietary
The Requires
by Justin de Leon
Wallogit.com
2017 © Pedro Peláez
Add this on your composer.json:, (*1)
"require": {
"coreproc/enom-sdk-php": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "https://git.coreproc.ph/coreproc/enom-sdk-php.git"
}
]
Add this line in the providers array in config/app.php:, (*2)
'providers' => [
// Other Service Providers
Coreproc\Enom\Providers\EnomServiceProvider::class,
],
Add these lines in the facades array in config/app.php:, (*3)
'facades' => [
// Other Facades
'Tld' => Coreproc\Enom\Facades\Tld::class
'Domain' => Coreproc\Enom\Facades\Domain::class,
],
Then run this command to publish the config file:, (*4)
php artisan vendor:publish --provider="Coreproc\Enom\Providers\EnomServiceProvider"
Set up your credentials on the published file config/enom.php:, (*5)
<?php
return [
'userId' => env('ENOM_USER_ID', ''),
'password' => env('ENOM_PASSWORD', '')
];
You now have access to the facades Tld and Domain which you can use like so:, (*6)
$tlds = Tld::getList(); $domains = Domain::getList();
No need to manually set up the Enom client - it's already done. Please see methods of each class below., (*7)
Set up the client, (*8)
$enom = new Enom('user-id', 'password');
$tld = new Tld($enom);
try {
$tld->authorize(['com', 'net', 'io']);
} catch (Coreproc\Enom\EnomApiException $e) {
var_dump($e->getErrors());
}
Authorize TLDs, (*9)
authorize(array $tlds)
Remove TLDs, (*10)
remove(array $tlds)
Get TLD list, (*11)
getList()
$domain = new Domain($enom);
try {
$domain->check('example', 'com');
} catch (Coreproc\Enom\EnomApiException $e) {
var_dump($e->getErrors());
}
check($sld, $tld) getNameSpinner($sld, $tld, $options = []) getExtendedAttributes($tld) purchase($sld, $tld, $extendedAttributes = []) getStatus($sld, $tld, $orderId) getList() getInfo($sld, $tld) setContactInformation($sld, $tld, $contactInfo = []) getContactInformation($sld, $tld) getWhoIsContactInformation($sld, $tld)
proprietary
proprietary