跳转至

服务器 API Key 管理

在这篇文章中

信息

API key 是 授权 API 请求访问 Invapi 的一种便捷方式,使您能够独立于控制中心和个人账户来访问特定服务器的 Control Panel

若要访问整个账户或特定服务器,请在 Invapi 控制面板的个人区域生成 API 访问密钥。请按照以下说明进行操作。

获取特定服务器的 API key

  1. 前往 Invapi;

  2. 请选择您想要访问其外部服务器控制面板的服务器:My Servers >> You require a server;

  3. 生成 API key:

    • 导航至 Configuration 选项卡并选择 API keys & control panel 部分。
    • 点击 Add new 按钮;

    • Name 字段中,输入用于标识该密钥的名称;
    • IP ACL 字段中,仅指定允许使用此密钥访问的 IP 地址,或者将其留空以实现无限制访问;
    • 勾选 Active 复选框以激活该密钥;
    • 点击 Add new API key 按钮。

    系统将向您显示 API key。

警告

请务必复制并保存 API key 的值,因为它只会显示一次。Invapi 仅存储密钥的哈希值,因此如果原始密钥丢失,则需要重新创建。

编辑或删除 API key

要编辑或删除 API key,请导航至生成该密钥的账户或特定服务器,然后点击所需的密钥。在弹出的窗口中,进入 General Info 选项卡,您可以在此处:

  • Name 字段中更改密钥名称;
  • IP ACL 字段中设置允许使用该密钥进行调用的 IP 地址;
  • 更改或设置使用此 API key 登录时的通知方式。这仅适用于为整个账户颁发的密钥,并涉及通知地址(电子邮件/URL)字段;
  • 使用 Active 复选框启用或暂时禁用此功能。

接下来,点击 Save API key 按钮以保存您的更改。

要删除 API key,请点击 Delete API key 按钮。

警告

API key 一旦被删除,将无法恢复。

使用 API key

API key 可以通过以下方式使用:

  1. 为了获得后续向 Invapi 中的账户或服务器发起 API 请求所需的会话令牌 (session token),必须进行授权。根据所使用的 API key,可以通过 auth/login 调用,通过为整个账户或特定服务器提供的 API key 来获取授权。如果授权成功且在数据库中找到了该密钥,系统将返回会话令牌 $HOSTKEY_TOKEN

  2. 为了访问 Server Control Panel(这允许您在无需登录 Invapi 控制中心账户的情况下访问服务器),并将控制面板作为独立模块嵌入到您的计费系统中以管理 HOSTKEY 服务器,您必须生成特定于服务器的 API key

API key 使用信息

Usage history 选项卡中,为账户或服务器选择一个特定的密钥并点击它,即可查看该 API key 在特定期间内的所有登录记录。输出结果将包括用于登录的电子邮件和 IP 地址、登录成功状态以及事件发生的日期和时间。

无需 Web 面板获取 API key

您可以通过利用 API 管理密钥的方法,在不使用 Web 控制面板的情况下获取 API key。这些方法可以从命令行执行,或嵌入到 Web 解决方案中。

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×