API西班牙语

GDPR GDPR 分享了这个想法 3年前
完整的

作为网站所有者,我希望能够使用API为我的网站创建/删除子域。请将其集成到SPanel中。

37 投票

评论(38)

photo

等待此请求

photo

请不要忘记为功能请求投票,因为这是它比其他功能开发更快的原因。

photo
我还需要一个API脚本来创建插件域。
photo

API的一部分已经开发并在内部使用。基本上,Softaculous集成通过SPanel API运行。我们计划在API中提供您可以通过SPanel GUI执行的所有操作-创建插件域也将在那里。

photo

嘿@Vlad,有什么消息吗?有什么可以查的吗?。。。谢谢

photo
在我们看到对API的足够需求之前,我们似乎会发布它,目前只有13票支持这一功能。我认为API将在大约3个月内提供给用户。
photo

有趣的是,我很喜欢这个,只是为了确定,你基本上可以为使用api的用户创建cpanel或spanel,对吧?


photo

SPanel用户将能够管理API用户(添加/删除用户,修改每个用户的权限/访问权限)。

就功能而言,可以通过SPanel图形界面执行的每个操作也将在API中可用,因为API已经可用,并在SPanel内部积极使用(例如用于Softaculous集成)。我们将为用户提供API文档,并将其与WHMCS等外部应用程序集成(我们计划在年底前与WHMCS建立集成)。

photo

我希望能够通过APi编辑DNS条目。在我目前的托管服务上,我使用Lego通过dns Acme挑战为非公共主机生成非通配符LetsEncrypt证书(请参阅https://github.com/go-acme/lego).如您所见,这里:

https://go-acme.github.io/lego/dns/

Lego为许多DNS提供商提供了内置支持。对于大多数情况,您只需要设置一些环境变量。

我认为certbot也有类似的功能。

我正试图计划迁移到scalahosting VPS,并希望能够以同样的方式提供LetsEncrypt证书。  

如果spanel API有一个编辑DNS条目的方法,我愿意写一个PR来支持乐高中的spanel管理域。



photo

嗨,埃文,

SPanel会自动发出通配符和非通配符。让我们加密证书,并为指向您的SPanel VPS的所有域自动续订证书。

生成Let's加密证书的功能也将在API中提供。如果只需要通配符证书,我们会编辑DNS区域。对于非通配符证书,我们使用http授权方法。

photo

弗拉德,所以

谢谢你的信息。我的用例是为我家里几个不在线的系统颁发证书。所以我不能使用http身份验证方法。我用局域网<mydomain.com>用于这些服务器,因此我将为特定的<hosts>.lan颁发证书<mydomain.com>。我想我可以切换到scalahosting,但要离开我的局域网<我的旧提供商上的mydomain.com>区域。把我所有的DNS放在一个屋檐下会更好。为此,我需要一个API来创建和删除每个DNS acme挑战过程中使用的TXT条目。 

photo

这肯定会在某个时候出现,但可能不会出现在SPanel API的第一个版本中。

photo

Vlad,API的身份验证模型是什么。我正试图使用无头浏览器实现一种自动化方法。首先需要对spanel进行身份验证,然后导航到域帐户,以便在浏览器中植入正确的cookie/会话数据,以便随后的API调用工作,这是一件痛苦的事情。特别是,验证码非常具有攻击性,使测试进展非常缓慢。从长远来看,拥有API密钥和API包含域帐户路径或查询参数会更好,因此编写API客户端以自动化操作要简单得多。

photo

我之前评论的后续内容是:有没有一种更简单的方法可以让API访问尚未记录的域帐户的spanel?

photo

我们还没有开始研究API功能,但它是计划中的,我们可能会在一个月内完成。身份验证将通过HTTP POST发送的令牌进行。我们将提供带有示例的文档。

photo

哇,这是否意味着我们将能够使用Spanel添加计费和其他初始自动化,对吗?

photo
苏维克,没错。
photo

我们已经开始着手解决这个问题。

photo

现在,最新版本的SPanel将提供此功能
在未来7天内更新到所有服务器。API文档将在未来几周内提供。

photo

哦,哦。。。我能看见 管理API令牌 现在。耶!

期待文档。与此同时,我们是否可以使用现有的端点(例如 ashttps://cloud-XXX.managed-vps.net/spanel/sess:XXXX/ajax/domain/listDNSrecords)在标头中添加令牌而不是传递cookie?或者会议会完全消失吗?

顺便说一句,当其他人在这个网站上添加评论时,我会收到通知,但@Vlad不会。



photo

你不能那样使用它。请给我们一些时间准备文件,然后一切都会变得容易得多:)

我们也将修复通知。谢谢你的报道。

photo

关于API文档的可用性,您有任何更新吗?

photo

正在进行中。请发送电子邮件至hello@spanel.io有了你想要实现的目标,我们可以在编写官方文档的同时向你发送如何实现它的文档。

photo

仅供参考,我能够使用API实现POC,以自动化我的私人lets-encrypt证书续订。我现在拿起golang在goacme/lega项目中实现Scalahosting/spanel支持。

photo

弗拉德:

API是否允许重新启动服务?如果没有,请考虑添加。

由于OLS htaccess更改重启要求以及我如何使用memcached,我需要能够软重启OLS服务,并在用户级别重启memcached对象缓存服务,以便在我的代码中运行cron作业和其他命令。前者是WP中非常常见的需求,因为许多插件等写入htaccess。 

photo

API中无法重新启动服务。我们会考虑添加它。

photo

您好,API文档的状态如何?

photo

它将在未来两周内与许可选项一起提供。

photo

您好,API文档什么时候可以准备好?

photo

我为延误表示歉意。我们还需要两周时间。

photo

您好,API文档准备好了吗?

photo

对。请查看/docs/

photo

没有电子邮件交互?比如创建电子邮件帐户,更改电子邮件帐户的密码?

photo

所有这些都在API中可用,但我们忘记了记录它。我们将这样做。

photo

电子邮件API功能可访问/docs/article/API-functions/user-functions/user-email-functions/email-createemailaccount/

photo

令人惊叹的!!!!!

photo

API端点允许使用用户名和密码单点登录Spanel。 



photo
嗨,詹姆斯。由于此功能请求已完成,最好为SSO打开一个新的功能请求。我们已经在内部讨论了SSO及其带来的优势,因此我们肯定会在接下来的几个月里继续努力。
发表评论