文章主题: Galaxy 文档

API

了解如何使用 Galaxy 的公共 API。

Galaxy 的公共 API 是一个 GraphQL 端点,使您能够监控在 Galaxy 上运行的应用程序并更改其配置。

访问



每个 Galaxy 区域都有不同的 URL,因此每个区域也都有不同的端点。

- 美国东部:https://us-east-1.api.meteor.com/
- 欧洲西部:https://eu-west-1.api.meteor.com/
- 亚太地区:https://ap-southeast-2.api.meteor.com/

要访问 GraphQL HTTP 端点,您需要将/graphql 附加到这些 URL;例如,美国东部 GraphQL 端点是 https://us-east-1.api.meteor.com/graphql

您还可以通过附加`/explorer` 来访问资源管理器 (GraphiQL);例如,美国东部资源管理器端点是 https://us-east-1.api.meteor.com/explorer。最后但并非最不重要的一点是,您可以在 API 基本 URL 中打开浏览器以连接 Apollo DevTools。

授权



要授权您的请求,您需要在 HTTP POST 请求中提供一个标头到这些端点。每个 Galaxy 区域都是独立的,因此每个区域都将拥有不同的 API 密钥。

每个帐户(组织或个人)可以拥有一个 API 密钥来访问 API。

您可以在 Galaxy 仪表板的“帐户设置”选项卡中生成您的 API 密钥,方法是转到 https://galaxy.meteor.com/{username}/settings 并点击 生成密钥

Galaxy API Key

API 访问仅适用于专业应用程序。

生成 API 密钥后,您可以通过在标头 galaxy-api-key 中提供此密钥来使用我们的 API。请参阅使用 cURL 和 Galaxy 美国的一个示例。

YOUR_API_KEY 替换为您的密钥,并将 YOUR_USERNAME 替换为您的用户名。

shell script
curl \
    -X POST \
    -H "Content-Type: application/json" \
    -H "galaxy-api-key: YOUR_API_KEY" \
    --data '{ "query": "{ user(username:\"YOUR_USERNAME\"){ _id username runningAppCount }}" }' \
    https://us-east-1.api.meteor.com/graphql


您可以在资源管理器的右下方设置 API 密钥。

您也可以在 GraphQL 请求中将密钥作为名为 galaxyApiKey 的变量提供;这在 DevTools 中或当您在 HTTP 请求中设置标头的方式有限制时很有用。

示例



查看此开源版本的 Galaxy 公共 API 交互,以了解一些使用示例

@quave/galaxy-bot

更新于:2024/07/15

这篇文章对您有帮助吗?

Share your feedback

Cancel

谢谢!