Go Daddy 域注册员
这个包通过GoDaddy REST API提供代理域可用性检查,注册,账户列表,DNS管理和域名细节.
安装
npm install @framers/agentos-ext-domain-godaddy
同伴依赖 : @framers/agentos >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-domain-godaddy',
options: {
apiKey: process.env.GODADDY_API_KEY,
apiSecret: process.env.GODADDY_API_SECRET,
baseUrl: process.env.GODADDY_BASE_URL,
},
},
],
},
});
配置
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
apiKey | godaddy.apiKey | GODADDY_API_KEY | 对 | 空字符串 |
apiSecret | godaddy.apiSecret | GODADDY_API_SECRET | 对 | 空字符串 |
baseUrl | GODADDY_BASE_URL | 没有 | https://api.godaddy.com/v1 | |
secrets | 没有 | A. 背景情况 secrets,则 {} |
从选项中确定身份,然后是选定的秘密地图,然后是环境变量。 沙盒URL为 https://api.ote-godaddy.com/v1。 。 。 .
工具
| 工具 | 它会做什么 |
|---|---|
godaddySearchDomain | 检查域的可用性和回报定价,货币和注册期. |
godaddyRegisterDomain | 购买一个包含注册人联系人,更新,隐私和名服务员选项的域. |
godaddyListDomains | 列出有状态,到期,续作和名服务员的账户域. |
godaddyConfigureDns | 添加,删除,列出或更新 DNS 记录. |
godaddyGetDomainInfo | 获取账户域名的过期、 命名服务器、 锁定、 更新和 WHOIS 联系人 . |
godaddySearchDomain
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
domain | 字符串 | 对 | 要检查的域名( 如"example.com") |
godaddyRegisterDomain
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
domain | 字符串 | 对 | 要注册的域名( 如"example.com") |
period | 编号 | 没有 | 年登记期(违约:1) |
autoRenew | 布尔 | 没有 | 启用自动更新( 默认: 真) |
privacy | 布尔 | 没有 | 启用 WHOIS 隐私保护( 默认: 假) |
contactRegistrant | 对象 | 对 | 登记人的联系信息(nameFirst, (中文(简体) ), nameLast, (中文(简体) ), email, (中文(简体) ), phone, (中文(简体) ), organization, (中文(简体) ), addressMailing(中文(简体) ) |
contactRegistrant.nameFirst | 字符串 | 对,在 contactRegistrant | 名称 |
contactRegistrant.nameLast | 字符串 | 对,在 contactRegistrant | 姓 |
contactRegistrant.email | 字符串 | 对,在 contactRegistrant | 电子邮件地址 |
contactRegistrant.phone | 字符串 | 对,在 contactRegistrant | 电话号码(如"+1.5551234567") |
contactRegistrant.organization | 字符串 | 没有 | 组织名称( 可选) |
contactRegistrant.addressMailing | 对象 | 没有 | 邮件地址 |
contactRegistrant.addressMailing.address1 | 字符串 | 对,在 addressMailing | 街道地址1号线 |
contactRegistrant.addressMailing.address2 | 字符串 | 没有 | 街道地址2号线(可选) |
contactRegistrant.addressMailing.city | 字符串 | 对,在 addressMailing | 城市 |
contactRegistrant.addressMailing.state | 字符串 | 对,在 addressMailing | 州/省代码 |
contactRegistrant.addressMailing.postalCode | 字符串 | 对,在 addressMailing | 邮政/兹普编码 |
contactRegistrant.addressMailing.country | 字符串 | 对,在 addressMailing | 国家代码(如"美国") |
contactAdmin | 对象 | 没有 | 管理员联系人( 如果省略了注册人的默认) |
contactTech | 对象 | 没有 | 技术联系人( 省略后默认登记) |
nameServers | 字符串数组 | 没有 | 自定义名服务器( 可选的, 如果省略则使用 GoDaddy 默认) |
godaddyListDomains
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
limit | 编号 | 没有 | 要返回的最大域数( 默认: 100, 最大: 1000) |
marker | 字符串 | 没有 | Pagination 的标记域( 此域之后返回) |
godaddyConfigureDns
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
domain | 字符串 | 对 | 域名 (如"example.com") |
action | 字符串, enum : add, (中文(简体) ), remove, (中文(简体) ), list, (中文(简体) ), update | 对 | 执行 DNS 记录的行动 |
type | 字符串, enum : A, (中文(简体) ), AAAA, (中文(简体) ), CNAME, (中文(简体) ), MX, (中文(简体) ), TXT, (中文(简体) ), NS, (中文(简体) ), SRV, (中文(简体) ), CAA | 没有 | DNS 记录类型: 需要删除和更新; 需要添加, 无名的记录类型; 列表, 过滤器 |
name | 字符串 | 没有 | DNS记录名/主机(如root的"@","www","mail"). 需要删除和更新 . |
records | 对象数组 | 没有 | 要添加或设置的 DNS 记录( 用于添加和更新动作) |
records[].type | 字符串 | 没有 | 记录类型; 在添加时, 默认为顶级 type,则 A |
records[].name | 字符串 | 没有 | 记录名称或主机; 在添加时, 默认为顶级 name,则 @ |
records[].data | 字符串 | 是的,在每个记录中 | 记录值 / 数据( 如 IP 地址, 主机名) |
records[].ttl | 编号 | 没有 | 以秒计活的时间( 默认: 3600) |
records[].priority | 编号 | 没有 | (MX和SRV记录) |
records[].port | 编号 | 没有 | 端口(用于SRV记录) |
records[].weight | 编号 | 没有 | 重量(用于SRV记录) |
godaddyGetDomainInfo
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
domain | 字符串 | 对 | 向上浏览的域名( 如"example.com") |
页:1
激活拒绝缺失的证书,并通过列出域来检查认证. API 密钥来自 https://developer.godaddy.com/keys。 。 。 .
登记费是账号的 采购申请用品 DNRA 同意登记电子邮件和请求时间戳。 管理和技术联系人默认为注册人.
DNS 添加附件记录 。 更新替换所有匹配选定类型和名称的记录;删除所有匹配的记录。 添加默认缺失的记录类型到 A 名称丢失到 @. 需要删除和更新 type 财务报告和审定财务报表 name; 添加和更新需要非空 records 阵列。 列表工具转发 limit 而不执行计划描述的最大。 工具失败返回 success: false 还有一个 error 留言.
许可证
阿帕奇 - 2.0