Install
openclaw skills install 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 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.
openclaw skills install 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.