Docs
Workflows and transactions

POST /v1/workflows/{requestId}/transactions

Register an externally signed transaction

AvailabilityPrivate Preview
Method and pathPOST /v1/workflows/{requestId}/transactions
API version1.0.0-private-preview
Base URLhttps://api.torq.finance
AuthenticationSecretKey, WalletSession, PublishableKey
IdempotencyNot declared by this operation.
Rate limitsRead x-ratelimit-* and x-request-id response headers. Do not hard-code a quota.

Authentication requirements

  • SecretKey
  • WalletSession
  • PublishableKey

Request examples

terminal
curl -X POST 'https://api.torq.finance/v1/workflows/sample_requestid/transactions' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer $TORQ_SECRET_KEY' \
  -H 'x-torq-wallet-session: $TORQ_WALLET_SESSION' \
  -H 'Content-Type: application/json' \
  --data '{"order":0,"chainId":11155111,"txHash":"0xabababababababababababababababababababababababababababababababab"}'
Run a safe sample

This calls the docs preview and returns sample data shaped by the governed OpenAPI response. It never accepts credentials or changes protocol state.

Run the sample call to inspect a schema-shaped response without credentials or side effects.
Request bodyWorkflowTransactionRegistration

Parameters

NameInRequiredType
requestIdpathYesstring

Request schema

WorkflowTransactionRegistration WorkflowTransactionRegistration

PropertyTypeRequiredDescription
orderintegerYes
chainIdintegerYes
txHashstringYes
Inspect nested properties

order integer · required

minimum: 0

chainId integer · required

minimum: 1

txHash string · required

pattern: ^0x[a-fA-F0-9]{64}$

Responses

StatusMeaningSchema
200Successful responseTrackedWorkflow
400Invalid requestTorqApiError
401Authentication requiredTorqApiError
403Insufficient scope or authorityTorqApiError
409State or idempotency conflictTorqApiError
429Rate limit exceededTorqApiError
500Internal failureTorqApiError

200 response schema

TrackedWorkflow TrackedWorkflow

PropertyTypeRequiredDescription
requestIdstringYes
statusenumYes
transactionsobject[]Yes
canonicalPostconditionsCanonicalPostcondition[]Yes
failureCodestring | nullNo
Inspect nested properties

requestId string · required

minimum length: 1 · maximum length: 200

status enum · required

one of: prepared, submitted, mined, indexed, persisted_visible, final_success, failed

transactions object[] · required

items object

canonicalPostconditions CanonicalPostcondition[] · required

items CanonicalPostcondition

PropertyTypeRequiredDescription
entityTypestringYes
entityIdstringYes
fieldstringYes
expectedunknownYes
Inspect nested properties

entityType string · required

minimum length: 1 · maximum length: 200

entityId string · required

minimum length: 1 · maximum length: 200

field string · required

minimum length: 1 · maximum length: 200

expected unknown · required

failureCode string | null · optional

nullable

400, 401, 403, 409, 429, 500 response schema

TorqApiError TorqApiError

PropertyTypeRequiredDescription
okbooleanYes
codestringYes
messagestringYes
requestIdstringYes
retryablebooleanYes
blockedReasonstring | nullNo
docsUrlstring (uri)No
Inspect nested properties

ok boolean · required

code string · required

minimum length: 1 · maximum length: 200

message string · required

minimum length: 1 · maximum length: 200

requestId string · required

minimum length: 1 · maximum length: 200

retryable boolean · required

blockedReason string | null · optional

nullable

docsUrl string (uri) · optional

Related guides

For retry behavior and blocked-state handling, see Errors and rate limits.