lewnelson/namecheap-interface

dev-master 2015-12-07 22:36 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:58:27 UTC


README

PHP 接口用于 Namecheap 的 API

通过 composer.json 安装

 "require": {
   "lewnelson/namecheap-interface": "dev-master"
 }

这个库旨在允许轻松与 Namecheap API 交互。目前您只能与您的当前域名交互,设置、删除和获取主机/MX 记录。设置、配置和编辑电子邮件转发。还可以配置域名服务器,使用自定义域名服务器或将它们设置为使用 Namecheap 的默认域名服务器。该库涵盖了 Namecheap API 的以下命令,并增强了它们,允许更客观的交互,从而允许操作单个对象。

我旨在通过以合理的方式格式化响应以便进一步交互以及允许合理格式化的请求,来简化您的应用程序与 Namecheap API 之间的交互。

文档

目前还没有官方文档,但我将创建示例代码,这些代码可以用于/修改以适应您的项目。这些示例将包括 /Examples/Classes 中的类,这些类将拆分以与 MethodTypes 交互,或在必要时进一步拆分。这些应该可以让您更多地了解库的工作原理以及您可以使用它实现什么。/Examples 中的其他目录包含与单个操作对应的进程式 PHP 代码,将这些文件直接集成到您的项目中将运行 /Example 中的对应类代码。您可以自由地使用/不使用 /Example 中的任何代码。

一旦我为库添加了一些更多功能,我打算添加更多官方文档以及示例代码,这将更详细地解释每个可用的函数。

以下是包含所有计划功能以及已实现功能的待办事项列表。

待办事项

域名

  • getList
  • getContacts
  • create
  • getTldList
  • setContacts
  • check
  • reactivate
  • renew
  • getRegistrarLock
  • setRegistrarLock
  • getInfo

domains.dns

  • setDefault
  • setCustom
  • getList
  • getHosts
  • getEmailForwarding
  • setEmailForwarding
  • setHosts

domains.ns

  • create
  • delete
  • getInfo
  • update

domains.transfer

  • create
  • getStatus
  • updateStatus
  • getList

ssl

  • activate
  • getInfo
  • parseCSR
  • getApproverEmailList
  • getList
  • create
  • renew
  • resendApproverEmail
  • resendfulfillmentemail
  • reissue
  • purchasemoresans
  • revokecertificate

users

  • getPricing
  • getBalances
  • changePassword
  • update
  • createaddfundsrequest
  • getAddFundsStatus
  • login
  • resetPassword

users.address

  • create
  • delete
  • getInfo
  • getList
  • setDefault
  • update

whoisguard

  • changeemailaddress
  • enable
  • disable
  • unallot
  • discard
  • allot
  • getList
  • renew