upmind/provision-provider-domain-names
Composer 安装命令:
composer require upmind/provision-provider-domain-names
包简介
This provision category contains common functions used in domain name provisioning flows with various registries and registrar/reseller platforms.
README 文档
README
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
- EURid
- TPP Wholesale
- Synergy Wholesale
- Netim
- Moniker
- BDReseller
- OpusDNS
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 |
| updateContact() | UpdateContactParams | ContactResult | Update the contact details of a domain name for every contact type, registrant/techinical/admin/billing |
| 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) |
| getVerificationStatus() | VerificationStatusParams | VerificationStatusResult | Get the verification status of a domain name |
| resendVerificationEmail() | ResendVerificationParams | ResendVerificationResult | Resend the verification email for a domain name |
| setGlueRecord() | SetGlueRecordParams | GlueRecordsResult | Set a glue record for a domain name |
| removeGlueRecord() | RemoveGlueRecordParams | GlueRecordsResult | Remove a glue record from a domain name |
| getStatus() | DomainInfoParams | StatusResult | Get the current normalized status of a domain name along with the expiry date and raw provider statuses |
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
- Harry Lewis
- Nayden Panchev
- Ivaylo Georgiev
- Nikolai Arsov
- Codeline
- PEWEO
- Dan
- Roussetos Karafyllakis
- Nicolas Ramirez
- All Contributors
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.
upmind/provision-provider-domain-names 适用场景与选型建议
upmind/provision-provider-domain-names 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 506 次下载、GitHub Stars 达 6, 最近一次更新时间为 2023 年 02 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 upmind/provision-provider-domain-names 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 upmind/provision-provider-domain-names 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 506
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 25
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2023-02-17