Poll UserOperation status
Returns the lifecycle status of a previously submitted UserOperation. Once the operation is included on-chain, the response also includes the transaction hash, block number, gas used, gas cost, and a receipt link to the underlying transaction receipt.
Authorizations
Personal access token issued to the Sumvin CLI. Send it in the x-sumvin-pat header to authenticate as the owning user.
Headers
Tenant org ID for multi-tenant auth
Controls how timestamp fields are serialized in JSON response bodies.
Default (header omitted or any other value): epoch milliseconds as integers.
iso8601: UTC ISO 8601 strings of the form YYYY-MM-DDTHH:MM:SSZ.
Example: with X-Timestamp-Format: iso8601, the field value 1704067200000 becomes "2024-01-01T00:00:00Z".
Affected fields (recursively, in dicts and arrays): any field whose name ends in _at, plus the literal field names timestamp, period_start, and period_end. All other fields are passed through unchanged.
Only iso8601 is recognized. Any other value (or omitting the header) yields the default epoch-ms representation; the server does not reject unknown values, so this is documented as an example rather than an enum to keep generated clients permissive.
"iso8601"
Path Parameters
Response
UserOperation status retrieved.
HAL navigation links. Includes a receipt link to the underlying transaction receipt when txn_hash is populated.
The UserOperation hash that was polled.
Current lifecycle status. One of: not_found, not_submitted, queued, submitted, included, rejected, failed. included and failed are on-chain terminal states; rejected is a pre-submission terminal state with no transaction hash.
On-chain transaction hash of the bundle that contained this UserOperation. Present once the operation reaches included or failed. Absent for rejected operations because they never reached the chain.
Block number containing the bundle transaction, once on-chain.
Gas units consumed by this UserOperation, populated after inclusion.
Total gas cost in wei attributed to this UserOperation, populated after inclusion. Sumvin's paymaster covers this — the user is not charged.
True when the UserOperation succeeded on-chain, false when it reverted, and null while the operation is still pending.