返回顶部
r

retarus-sms4aRetarus短信API

Send SMS jobs and check SMS delivery status through the Retarus SMS for Applications REST API. Use when Codex or OpenClaw needs to create SMS jobs, inspect per-recipient delivery results for a Retarus job ID, work from the SMS4A OpenAPI schema, or route requests across the `eu`, `de1`, and `de2` datacenters with the required `eu` status fallback to both German datacenters.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
115
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

retarus-sms4a

Retarus SMS4A

概述

使用此技能进行Retarus短信应用API的操作工作:准备或验证短信任务负载、发送任务以及获取指定jobId的每个收件人状态。

建议使用scripts/sms4a_api.py中的辅助脚本,而非手动编写HTTP调用。该脚本已处理基本认证、简单负载构建、完整负载文件输入、数据中心选择以及跨de2和de1的eu状态回退。

快速开始

  1. 1. 从密钥存储中解析凭证到以下支持的输入之一:
- RETARUSSMS4AUSERNAME 和 RETARUSSMS4APASSWORD - RETARUSSMS4ASECRET_FILE 指向包含username和password的JSON或.env格式文件 - 默认本地密钥文件路径 ~/.openclaw/secrets/retarus-sms4a.env 或 ~/.openclaw/secrets/retarus-sms4a.json - 仅限本地测试时使用显式的--username和--password参数
  1. 2. 发送一条简单短信任务:

bash
python3 scripts/sms4a_api.py send \
--datacenter eu \
--text 您的验证码是123456 \
--recipient +8617600000000 \
--status-requested

  1. 3. 查询任务收件人状态:

bash
python3 scripts/sms4a_api.py status --job-id J.20221116-102407.583-0lajfsfmoXIZJO93PQ

数据中心规则

  • - 除非用户明确要求de1或de2,否则默认使用eu作为发送端点。
  • 状态查询时不要依赖eu主机名。eu端点在de1和de2之间进行DNS负载均衡,因此状态查询必须尝试两个数据中心。
  • status命令默认使用--datacenter auto,该选项会先尝试de2,再尝试de1。
  • 如果用户明确偏好de1或de2,仍需尝试两个数据中心,仅将所选数据中心作为首次查询目标。

发送工作流

  • - 对于常见的单条消息任务,传递--text和一个或多个--recipient值。
  • 对于高级任务,传递--payload-file参数,附带符合OpenAPI JobRequest模式的JSON主体。
  • 如需验证负载组装而不实际发送,可先使用--dry-run参数。
  • 返回创建的jobId和接受该任务的数据中心。

状态工作流

  • - 使用status --job-id ...查询GET /sms?jobId=...。
  • 返回成功的数据中心及收件人报告。
  • 如果一个数据中心返回404或500,则继续尝试下一个数据中心。
  • 如果两个数据中心均失败,报告两次尝试及其响应码。

凭证处理

  • - 切勿在技能文件中硬编码凭证。
  • 优先使用密钥存储支持的环境变量注入。
  • 在OpenClaw主机上,优先使用标准本地密钥路径~/.openclaw/secrets/retarus-sms4a.env来管理操作员凭证。
  • 如果使用密钥文件,支持以下格式:
- JSON:{username:...,password:...} - .env格式:

dotenv
RETARUSSMS4AUSERNAME=...
RETARUSSMS4APASSWORD=...

参考

  • - 阅读references/api.md了解服务器别名、支持的辅助脚本选项以及此技能最常用的OpenAPI模式子集。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 retarus-sms4a-1776118233 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 retarus-sms4a-1776118233 技能

通过命令行安装

skillhub install retarus-sms4a-1776118233

下载

⬇ 下载 retarus-sms4a v1.0.0(免费)

文件大小: 8.42 KB | 发布时间: 2026-4-14 12:59

v1.0.0 最新 2026-4-14 12:59
retarus-sms4a 1.0.0

- Initial release of the skill for sending SMS jobs and checking delivery status via the Retarus SMS for Applications REST API.
- Includes helper script `scripts/sms4a_api.py` for job submission, payload validation, status lookup, and datacenter selection with fallback logic.
- Supports credential resolution from environment variables, secret files, or local secret paths.
- Implements automatic status query fallback from EU to both German datacenters for reliability.
- Provides simple command-line workflows for sending messages and retrieving per-recipient status, supporting both basic and advanced use cases.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部