Skip to main content

Global

safefetch --help
safefetch --version
safefetch --api-key <key> --api-url <url> <command>

Actions

Send

safefetch send --url https://example.com/api/action [options]
Options:
  • --url <url> required
  • --method <method> default POST
  • --body <json>
  • --retries <n> default 3
  • --dedupe <key>
  • --callback <url>
  • --approve
  • --sync
  • --idempotency-key <key>
Example:
safefetch send \
  --url https://example.com/api/action \
  --body '{"task":"send-email"}' \
  --retries 5 \
  --idempotency-key req_123

Get

safefetch get act_V1StGXR8_Z5j

List

safefetch list [options]
Options:
  • --status <status>
  • --limit <n> default 20
  • --offset <n> default 0
Example:
safefetch list --status failed --limit 10 --offset 0

Cancel

safefetch cancel <act_id>

Approve

safefetch approve <act_id>

Retry

safefetch retry <act_id>

Health

safefetch health
All command responses are printed as pretty JSON, with colorized status values.