Install
openclaw skills install @aeggerd/retarus-sms4aSend 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 p...
openclaw skills install @aeggerd/retarus-sms4aUse this skill for operational work with the Retarus SMS for Applications API: prepare or validate SMS job payloads, send jobs, and fetch per-recipient status for a jobId.
Prefer the helper script in scripts/sms4a_api.py instead of hand-writing HTTP calls. It already handles Basic Auth, simple payload construction, full-payload file input, datacenter selection, and the eu status fallback across de2 and de1.
RETARUS_SMS4A_USERNAME and RETARUS_SMS4A_PASSWORDRETARUS_SMS4A_SECRET_FILE pointing to a JSON or .env-style file with username and password~/.openclaw/secrets/retarus-sms4a.env or ~/.openclaw/secrets/retarus-sms4a.json--username and --password flags only for local testingpython3 scripts/sms4a_api.py send \
--datacenter eu \
--text "Your access code is 123456" \
--recipient +4917600000000 \
--status-requested
python3 scripts/sms4a_api.py status --job-id J.20221116-102407.583-0lajfsfmoXIZJO93PQ
eu as the default send endpoint unless the user explicitly wants de1 or de2.eu hostname for status lookups. The eu endpoint is DNS-balanced across de1 and de2, so a status lookup must try both datacenters.status command defaults to --datacenter auto, which tries de2 first and then de1.de1 or de2, still try both datacenters and use the chosen one only as the first lookup target.--text and one or more --recipient values.--payload-file with a JSON body matching the OpenAPI JobRequest schema.--dry-run first if you want to validate payload assembly without sending anything.jobId and the datacenter that accepted the job.status --job-id ... to query GET /sms?jobId=....404 or 500, continue with the next datacenter.~/.openclaw/secrets/retarus-sms4a.env for operator-managed credentials on an OpenClaw host.{"username":"...","password":"..."}.env style:RETARUS_SMS4A_USERNAME=...
RETARUS_SMS4A_PASSWORD=...
references/api.md for the server aliases, supported helper-script options, and the subset of the OpenAPI schema this skill uses most often.