Skip to navigation

Get transaction confirmation status

Get transaction confirmation status.

Credential: Customer session or partner secret

Before you call

  • A customer session, or an owning partner server credential without Origin.
  • Use the original preparationId and the customer’s registered wallet.
  • Keep the signed bytes and any known hashes if you need to recover an uncertain submission.

Reads the status of a transaction for the authenticated wallet, and resumes Sinbad’s tracking if it was interrupted. CONFIRMED means a successful receipt, or a funded breakdown or trade that Sinbad has already verified at the usual confirmation depth. Wallet escrow tracking that stays unresolved for 24 hours becomes REVIEW_REQUIRED, whatever the funding state. Trade status continues to follow events and receipts.

A prepared transaction stays available while its trade, breakdown or transaction protection is unresolved, and a completed transaction keeps its completed status on later polls. After a transaction completes or its breakdown closes, Sinbad keeps the evidence for at least 30 days before it cleans it up. Sinbad never deletes trades, breakdowns or disputes.

Confirm with Sinbad that this endpoint is enabled in your environment.

Errors

StatusCodeWhat to do
400VALIDATION_ERRORCorrect the fields reported in details before retrying.
401UNAUTHENTICATEDCreate a new customer session or use a valid server credential.
403FORBIDDENCheck credential ownership, integration and the supplied Origin.
404NOT_FOUNDCheck the resource ID. A resource that belongs to someone else also returns 404.
409CONFLICTRead the current state again before you prepare or retry.
503UPSTREAM_ERRORRetry with backoff; preserve the same idempotency key for a repeated mutation.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

OR
AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Path parameters

preparationIdstringRequired

Response

Current tracking status; transactionHash is null before submission.

transactionobject
tradeobject or map from strings to any

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
503
Service Unavailable Error