upmind / provision-provider-domain-names
This provision category contains common functions used in domain name provisioning flows with various registries and registrar/reseller platforms.
Requires
- africc/php-epp2: ^1.0
- centralnic-reseller/php-sdk: ^8.0
- fakerphp/faker: ^1.0
- guzzlehttp/guzzle: ^6.3|^7.0
- hexonet/php-sdk: ^5.0
- metaregistrar/php-epp-client: ^1.0.12
- pragmarx/countries: ^0.8.2
- propaganistas/laravel-phone: ^4.2
- upmind/domainnameapi-sdk: ^1.0
- upmind/provision-provider-base: ^3.7
- dev-main
- v2.12.3
- v2.12.2
- v2.12.1
- v2.12.0
- v2.11.0
- v2.10.5
- v2.10.4
- v2.10.3
- v2.10.2
- v2.10.1
- v2.10.0
- v2.9.8
- v2.9.7
- v2.9.6
- v2.9.5
- v2.9.4
- v2.9.3
- v2.9.2
- v2.9.1
- v2.9.0
- v2.8.14
- v2.8.13
- v2.8.12
- v2.8.11
- v2.8.10
- v2.8.9
- v2.8.8
- v2.8.7
- v2.8.6
- v2.8.5
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.1
- v2.7.0
- v2.6.0
- v2.5.1
- v2.5.0
- v2.4.0
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0
- dev-TR-100-update-library-for-base-lib-v4
- dev-godaddy
- dev-centralnicreseller
This package is auto-updated.
Last update: 2024-06-24 11:08:11 UTC
README
Upmind Provision Providers - Domain Names
This provision category contains common functions used in domain name provisioning flows with various registries and registrar/reseller platforms.
Installation
composer require upmind/provision-provider-domain-names
Usage
This library makes use of upmind/provision-provider-base primitives which we suggest you familiarize yourself with by reading the usage section in the README.
Quick-start
The easiest way to see this provision category in action and to develop/test changes is to install it in upmind/provision-workbench.
Alternatively you can start using it for your business immediately with Upmind.com - the ultimate web hosting billing and management solution.
If you wish to develop a new Provider, please refer to the WORKFLOW guide.
Supported Providers
The following providers are currently implemented:
- OpenSRS
- HRS
- Hexonet
- Nominet
- NameSilo
- OpenProvider
- ConnectReseller
- DomainNameApi
- Enom
- LogicBoxes
- ResellerClub
- NetEarthOne
- Resell.biz
- CoCCA
- NIRA
- Ricta
- UGRegistry
- Namecheap
- CentralNic Registry
- CentralNic Reseller
- GoDaddy
- Realtime Register
- Internet.bs
- EuroDNS
- InternetX
Functions
Function | Parameters | Return Data | Description |
---|---|---|---|
poll() | PollParams | PollResult | Poll for the latest relevant domain event notifications e.g., successful transfer-in, domain deletion etc |
domainAvailabilityCheck() | DacParams | DacResult | Check the availability of a domain SLD across one or more TLDs |
register() | RegisterDomainParams | DomainResult | Register a new domain name |
transfer() | TransferParams | DomainResult | Initiate and/or check a domain name transfer, returning successfully if transfer is complete |
renew() | RenewParams | DomainResult | Renew a domain name for a given number of years |
getInfo() | DomainInfoParams | DomainResult | Get information about a domain name including status, expiry date, nameservers, contacts etc |
updateRegistrantContact() | UpdateDomainContactParams | ContactResult | Update the registrant contact details of a domain name |
updateNameservers() | UpdateNameserversParams | NameserversResult | Update a domain's nameservers |
setLock() | LockParams | DomainResult | Lock or unlock a domain name for transfers and changes |
setAutoRenew() | AutoRenewParams | DomainResult | Toggle registry auto-renewal for a domain name |
getEppCode() | EppParams | EppCodeResult | Get the EPP/Auth code of a domain name |
updateIpsTag() | IpsTagParams | ResultData | Release a domain name to a new IPS tag (UK-only) |
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
License
GNU General Public License version 3 (GPLv3). Please see License File for more information.
Upmind
Sell, manage and support web hosting, domain names, ssl certificates, website builders and more with Upmind.com.