Skip to main content
POST
Report the transaction sent for a quote

Authorizations

Authorization
string
header
required

User bearer credential: either a Cognito JWT or an ak_ user API key. Backend integrators using HMAC must include the user API key alongside the three HMAC headers on user-scoped endpoints.

Path Parameters

quoteId
string
required

The quote ID

Example:

"6a99b7bacc18094dfe644ba6"

Body

transactionHash
string
required

Hash / signature / digest of the transaction you broadcast for this quote, as the chain reports it.

Required string length: 1 - 200
Example:

"0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060"

Response

Response for status 200

id
string
required

Quote ID

Example:

"6a99b7bacc18094dfe644ba6"

fulfillment
enum<string>
required
Available options:
sign_transaction,
send_to_address
status
enum<string>
required
Available options:
created,
transaction_pending,
transaction_failed,
insufficient_funds,
confirmed,
completed,
expired,
failed,
refunded
createdAt
string<date-time>
required

When the quote was created

Example:

"2026-09-14T19:25:41.746Z"

input
object
required

Exact USD value collected by Spritz and the token route used to fund it. The exact token quantity is returned by the transaction endpoint.

output
object
required

Destination amount. Exact for supported exact-output quotes; estimated for EUR exact-input quotes.

fees
object
required

Known Spritz fee. Provider FX movement and blockchain gas are not included.

sendTo
object | null
required

Present when fulfillment is send_to_address. Send exactly amount of token to address before expiresAt.

confirmation
object | null
required

Present after on-chain transaction is detected.

offRampId
string | null
required

The off-ramp (fiat leg) created for this quote once the crypto payment confirms. Null until then — poll the quote or watch for payment.created and read it back.

Example:

"6a99b80613a0c37251651788"