List site actions

View as MarkdownOpen in Claude

Every pipeline (upgrades, safe upgrades, activations, installs, syncs, backups, scans…) launched on the token’s sites, one row per action. filter[id][] follows a whole batch by the site-actions ids a write answered. Default sort: created_at descending.

Authentication

AuthorizationBearer

Personal access token created in the Modular DS dashboard; read-only tokens can only call GET endpoints.

Query parameters

filter[id][]stringOptional
Exact site action ids
filter[site][]stringOptional
filter[team][]stringOptional
filter[tags][]stringOptional
filter[type][]stringOptional

SiteActionTypeEnum values, e.g. manager.safe_upgrade, manager.upgrade, manager.install

filter[status][]stringOptional

pending | in_progress | requires_action | done | failed

filter[origin][]stringOptional

dashboard | agent | schedule | system

filter[scheduled]stringOptional

1|0: true = waiting for a future start

filter[component]stringOptional
Actions touching one component's installs
filter[s]stringOptional
sortstringOptional

created_at | updated_at | status | type, default -created_at, --prefixed for descending

page[number]stringOptional
page[size]stringOptional
Max 50, default 15
fields[site-actions]stringOptional
Sparse fieldset; activates requires_action, scheduled_at, managed_items, clean_cache, is_manual, visual_regression, target_site - none returned unless named. clean_cache/is_manual read the action's own metadata (both on a plain connector or safe upgrade action, clean_cache only on an install, null/null otherwise). target_site is the migration's destination site ({id, slug, url}); falls back to the origin site, or null when the destination was deleted
includestringOptional

site | items

Response

200 - Site actions

datalist of objectsOptional
jsonapiobjectOptional
metaobjectOptional