revolut

💶 企业级 Revolut 账户管理终端

🥥8总安装量 2评分人数 2
100% 的用户推荐

基于 Revolut 官方 API 的企业级 CLI 工具,支持账户管理、跨境支付、外汇兑换及交易导出,为财务自动化提供安全可靠的命令行解决方案。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险代码执行(eval/exec/system/subprocess),仅 setup.py 调用本地 openssl 生成证书
  • ✅ 敏感数据本地存储,无第三方服务器上传行为,API 通信仅限官方 Revolut HTTPS 端点
  • ✅ 支付操作默认强制确认,支持草稿模式双重审批,敏感操作需用户显式授权
  • ⚠️ `--yes` 参数可跳过支付确认,建议仅在受控自动化场景中使用并配合审计日志
  • ⚠️ 私钥与访问令牌存储于本地目录,需确保文件系统权限设置正确(建议 600)并防范本地恶意软件

使用说明

核心用法

Revolut Business API CLI 是一款面向企业用户的命令行工具,通过官方 Revolut Business API 实现全面的账户管理功能。用户可通过交互式向导完成初始配置,包括 RSA 密钥对生成、证书上传及 OAuth 授权流程。核心功能涵盖六大模块:账户与余额查询(支持 JSON 格式输出)、交易记录检索(支持时间范围、账户、交易类型多维过滤)、交易对手管理、支付操作(支持即时支付与草稿模式)、外汇兑换(EUR/USD/GBP 等主流货币对)、以及 CSV 格式数据导出。所有 API 调用均采用自动令牌刷新机制,确保 40 分钟有效期内的无缝续期。

显著优点

该工具的最大优势在于其企业级安全架构操作可控性的平衡设计。支付操作默认启用双重确认机制,用户必须显式输入 "yes" 方可执行资金转移,同时提供 --draft 模式将支付转为草稿状态,需经 Revolut 官方 App 二次审批,大幅降低误操作风险。技术实现上,采用标准 PyJWT 与 cryptography 库处理加密逻辑,避免自定义加密方案的安全隐患;敏感凭证严格隔离于用户本地目录 ~/.clawdbot/revolut/,杜绝云端泄露风险。此外,纯 Python 实现配合明确的依赖声明,便于审计与跨平台部署。

潜在缺点与局限性

首先,适用范围受限:仅支持 Revolut Business 账户,个人用户无法使用,且需具备自定义域名以配置 OAuth 回调。其次,自动化悖论:虽然支持 --yes 参数跳过确认,但这与安全最佳实践相悖,完全无人值守的支付场景仍存在风险敞口。第三,生态依赖单一:功能深度绑定 Revolut 官方 API,若 API 策略调整或费率变动,工具适配存在滞后性。最后,维护主体为个人开发者(T3 来源),长期维护稳定性与官方支持响应速度不及企业级产品。

适合的目标群体

  • 中小企业财务团队:需定期导出交易记录、批量处理供应商付款的财务人员
  • 跨境电商运营者:频繁进行多币种收付、外汇对冲的业务场景
  • 开发者与 DevOps 工程师:希望将 Revolut 账户管理集成至内部工作流或 CI/CD 管道的技术团队
  • 代理记账服务商:为多个客户管理 Revolut Business 账户的专业服务机构

使用风险

1. 凭证泄露风险:私钥文件 private.pem 一旦泄露,攻击者可伪造 JWT 发起 API 调用,需严格限制文件权限(建议 600)
2. 令牌生命周期管理:虽然自动刷新机制完善,但长期运行的脚本若遇网络中断可能导致令牌失效,需设计重试逻辑

3. 汇率波动风险:外汇兑换功能实时执行,大额交易建议先通过官方渠道确认汇率

4. 依赖库安全:PyJWT 与 cryptography 需保持更新,关注 CVE 公告

5. 合规性考量:自动化支付可能触发银行反洗钱审查,建议保留完整的操作审计日志

revolut 内容

文件夹图标scripts文件夹
手动下载zip · 13.9 kB
revolut.pytext/plain
请选择文件