@x-money/cli

中文文档
0.2.0发布于 2026/10/30MITES Module

xmoney,命令行中的X Money API

中文使用文档
文档目录9 节
  1. 快速启动
  2. 凭证
  3. 命令
  4. 创造新事物
  5. 分页
  6. 输出和退出代码
  7. 文档
  8. 支持
  9. 许可证

@x-money / cli

xmoney,从终端获取X Money API。创建结帐会话、对关联帐户收费、发放退款和付款,以及读取API公开的任何内容。

每个命令都是一个薄薄的包装 @x-money /核心因此,两者不能在API提供的功能上产生分歧。

Node 24或更新版本。

npm install -g @x-money/cli
xmoney --help

或者不安装就运行它: npx @x-money/cli --help.

快速启动

xmoney login                      # prompts for a key, stores it on the default profile
xmoney whoami                     # shows which key and base url resolved, key masked
xmoney payments list --limit 10

凭证

键按顺序在三个地方查找: --api-key,然后 XMONEY_API_KEY,然后是磁盘上的配置文件。基url的解析方式相同 --base-url 和 XMONEY_API_BASE_URL,返回到配置文件,然后返回到SDK默认值。

配置文件将键分开,例如,测试模式键放在活动键旁边。 --profile 或者 XMONEY_PROFILE 选择一个,并命名默认值 default.

xmoney login --profile test       # prompts for your xmsk_test_ key
xmoney payments list --profile test

配置文件位于 $XDG_CONFIG_HOME/xmoney/config.json,或者 ~/.config/xmoney/config.json 当它未设置时。它保存密钥,所以它是写的 0600 在一个 0700 目录,并将现有文件收紧到 0600 每次写。

命令

资源行动
checkoutscreate, get
exchangescreate, get
accountsget, list, revoke
customersget, list
paymentscreate, get, list, capture, release-authorization, update-authorization
refundscreate, get, list
payoutscreate, get, list, reverse
settlementslist, get, file

+ login 和 whoami. xmoney --help 打印完整的标志引用,和 --help 适用于任何命令。

根据方法检查该表 @x-money/core 在两个方向上都是公开的,所以如果在同一个发行版中没有命令发布,资源就无法到达SDK。

创造新事物

每一个 create 接受输入的标志,列在下面 xmoney --help。任何他们没有覆盖的都可以通过 --data 作为原始JSON,和 --metadata k=v 重复。

xmoney refunds create --payment <payment-id> --amount 500 --reference refund-order-8471
xmoney payouts create --data '{"account_id":"xmac_...","amount":2500}'

金额是以货币最小单位表示的整数,所以 49999 是499.99美元。

每个POST都携带一个生成的等幂键。通过 --idempotency-key 使跨调用的重试安全,当命令由订单id驱动时,这是您想要的。

有了测试钥匙, --test-outcome 发送 Xm-Test-Outcome 头,例如强制拒绝、过期或授权错误 --test-outcome INSUFFICIENT_FUNDS.

分页

列表返回一个页面。 --all 跟随游标到末尾并返回累积集,因此它是每个页面的请求,对于大型帐户来说值得考虑。

xmoney payouts list --limit 100 --all

输出和退出代码

结果是标准输出上的JSON,没有别的,所以 | jq 作品。其他所有内容,包括提示和错误,都将进入stderr。

--verbose 为每个请求添加一个标准错误行,包含其方法、路径、状态和 x-request-id,因此,一个调用成功了,但返回了一些令人惊讶的结果,仍然会留下一个id来引用。

退出意义
0成功。
1API返回了一个错误。错误对象,带有其 code, status, request_id,将被打印为JSON。
2请求没有得到响应:网络故障、超时或中止。
64命令行或凭证错误:缺少标志,或密钥不是密钥。什么也没发。

SDK可以引发的每个错误都映射到其中一个。堆栈跟踪意味着CLI本身存在错误。

文档

指南、API参考和webhook目录在 xmoney.mintlify.site /文档.

支持

报告错误并提出问题 X帮助中心。安全问题也是如此;请不要公开发布。

许可证

麻省理工学院。全文在包中作为 LICENSE.

版本与发布记录

@x-money/cli 共发布 2 个版本,首次发布于 2026/10/03;过去 12 个月发布了 2 个版本。

版本发布日期距今
0.2.0latest2026/10/304 天前
0.1.02026/10/031 个月前

关于 @x-money/cli 的常见问题

@x-money/cli 是什么?

xmoney,命令行中的X Money API

如何安装 @x-money/cli?

在项目目录运行 npm install @x-money/cli,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 xmoney,可以用 npx xmoney 直接运行。

@x-money/cli 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/x-money__cli 是否存在。

@x-money/cli 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@x-money/cli 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@x-money/cli 可以商用吗?

@x-money/cli 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@x-money/cli 还在维护吗?

最新版本 0.2.0 发布于 2026/10/30(4 天前);至今共发布 2 个版本,其中过去 12 个月发布了 2 个;首次发布于 2026/10/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。