Skip to main content

AssetActionOutput

What an asset action did. Partial success is reported rather than failing the whole request, so every asset where matches comes back in exactly one of the three lists.

type AssetActionOutput {
succeeded: [AssetRef!]!
declined: [AssetRef!]!
failed: [AssetFailure!]!
}

Fields​

AssetActionOutput.succeeded ● [AssetRef!]! non-null object​

The assets that ended up in the state that was asked for, whether or not a row changed.

AssetActionOutput.declined ● [AssetRef!]! non-null object​

The assets the action was not applied to — for an assign, one a user is at work on, one whose step is already done, one the request named that no longer exists. No reason is carried: each mutation says which of its assets can end up here.

AssetActionOutput.failed ● [AssetFailure!]! non-null object​

The assets whose write failed. Unlike a declined one, these can be retried as they are.