Redeem Report
curl --request POST \
--url https://api.simmer.markets/api/sdk/redeem/report \
--header 'Content-Type: application/json' \
--data '
{
"market_id": "<string>",
"tx_hash": "<string>"
}
'{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Trading
Redeem Report
Record an external-wallet redemption that was signed and broadcast client-side.
Called by the SDK after a successful redeem broadcast+confirmation. Inserts a real_trades row so the position stops appearing as redeemable. Idempotent: silently skips if a redeem trade with the same tx_hash already exists.
POST
/
api
/
sdk
/
redeem
/
report
Redeem Report
curl --request POST \
--url https://api.simmer.markets/api/sdk/redeem/report \
--header 'Content-Type: application/json' \
--data '
{
"market_id": "<string>",
"tx_hash": "<string>"
}
'{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}The Python SDK calls this automatically after signing a redeem transaction. You only need this if you are building your own signing flow.
⌘I
