Skills
Run action skill
POST
Run a saved action API skill (refill, restart, refund…) for real, exactly as the AI agent would. Two-step confirmation: the first call returns a summary, repeat with confirmationToken after the user agreed. Owner/admin.
bearer skills:writeheader
AuthorizationBearer <token>API key (rsl_live_…) from Settings → Developers.
Scope: skills:write
skillId*stringMatch
^custom_[a-z0-9]+$application/json- body
testInputs?Tool arguments, e.g. {"orderNumber": "1042"} – the same fields the AI fills in.
Default
{}confirmationToken?stringDestructive operations run in two steps: call without this field, show the returned summary to the user, and only after their explicit approval call again with the returned confirmation_token.
Length
length <= 512Success
application/json- response
result*stringThe tool result the AI agent would receive (API response or error).
durationMs*numbercurl -X POST "https://example.com/skills/string/run" \ -H "Content-Type: application/json" \ -d '{}'{ "result": "string", "durationMs": 0}