Skip to main content
POST
/
v1
/
maker
/
confirmations
Confirm or decline last look
curl --request POST \
  --url https://combos-rfq-api.polymarket.sh/v1/maker/confirmations \
  --header 'Content-Type: application/json' \
  --header 'POLY_ADDRESS: <api-key>' \
  --header 'POLY_API_KEY: <api-key>' \
  --header 'POLY_PASSPHRASE: <api-key>' \
  --header 'POLY_SIGNATURE: <api-key>' \
  --header 'POLY_TIMESTAMP: <api-key>' \
  --data '
{
  "rfq_id": "rfq_<id>",
  "quote_id": "quote_<id>",
  "signer_address": "0xYourSigner",
  "maker_address": "0xYourQuoterWallet",
  "signature_type": 0,
  "decision": "CONFIRM"
}
'
{
  "snapshot": {
    "request": {
      "rfq_id": "<string>",
      "leg_position_ids": [
        "<string>"
      ],
      "auth_address": "<string>",
      "signer_address": "<string>",
      "maker_address": "<string>",
      "signature_type": 0,
      "requestor_public_id": "<string>",
      "condition_id": "<string>",
      "yes_position_id": "<string>",
      "no_position_id": "<string>",
      "requested_size": {
        "value_e6": "1000000"
      },
      "created_at": 123
    },
    "competition_started_at": 123,
    "competition_ends_at": 123,
    "confirmation_started_at": 123,
    "confirmation_ends_at": 123,
    "quote_id": "<string>",
    "bundle": {
      "requested_shares_e6": "<string>",
      "blended_price_e6": "<string>",
      "allocations": [
        {
          "maker_quote_id": "<string>",
          "signer_address": "<string>",
          "maker_address": "<string>",
          "size_e6": "<string>",
          "price_e6": "<string>",
          "received_at": 123
        }
      ],
      "requested_notional_e6": "<string>"
    },
    "maker_confirmations": [
      {
        "quote_id": "<string>",
        "signer_address": "<string>",
        "maker_address": "<string>",
        "reason": "<string>",
        "responded_at": 123
      }
    ]
  },
  "execution": {
    "execution_id": "<string>",
    "request": {
      "rfq_id": "<string>",
      "leg_position_ids": [
        "<string>"
      ],
      "auth_address": "<string>",
      "signer_address": "<string>",
      "maker_address": "<string>",
      "signature_type": 0,
      "requestor_public_id": "<string>",
      "condition_id": "<string>",
      "yes_position_id": "<string>",
      "no_position_id": "<string>",
      "requested_size": {
        "value_e6": "1000000"
      },
      "created_at": 123
    },
    "quote_id": "<string>",
    "bundle": {
      "requested_shares_e6": "<string>",
      "blended_price_e6": "<string>",
      "allocations": [
        {
          "maker_quote_id": "<string>",
          "signer_address": "<string>",
          "maker_address": "<string>",
          "size_e6": "<string>",
          "price_e6": "<string>",
          "received_at": 123
        }
      ],
      "requested_notional_e6": "<string>"
    },
    "requester_acceptance": {
      "rfq_id": "<string>",
      "quote_id": "<string>",
      "signed_order": {
        "salt": "<string>",
        "maker": "0xYourQuoterWallet",
        "signer": "0xYourSigner",
        "tokenId": "<string>",
        "makerAmount": "<string>",
        "takerAmount": "<string>",
        "signatureType": 0,
        "timestamp": "<string>",
        "signature": "0x...",
        "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "builder": "0x0000000000000000000000000000000000000000000000000000000000000000"
      },
      "auth_address": "<string>",
      "signer_address": "<string>",
      "maker_address": "<string>",
      "signature_type": 0,
      "accepted_at": 123
    },
    "maker_quotes": [
      {
        "quote_id": "quote_<id>",
        "rfq_id": "rfq_<id>",
        "signer_address": "0xYourSigner",
        "maker_address": "0xYourQuoterWallet",
        "signature_type": 0,
        "price_e6": "450000",
        "size_e6": "1000000",
        "signed_order": {
          "salt": "<string>",
          "maker": "0xYourQuoterWallet",
          "signer": "0xYourSigner",
          "tokenId": "<string>",
          "makerAmount": "<string>",
          "takerAmount": "<string>",
          "signatureType": 0,
          "timestamp": "<string>",
          "signature": "0x...",
          "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "builder": "0x0000000000000000000000000000000000000000000000000000000000000000"
        },
        "auth_address": "<string>",
        "valid_until": 123,
        "received_at": 123
      }
    ],
    "reservations": [
      {
        "action_id": "<string>",
        "user": "<string>",
        "wallet_nonce": 123,
        "deltas": [
          {
            "asset": "<string>",
            "asset_id": "<string>",
            "amount": "<string>"
          }
        ]
      }
    ],
    "ready_at": 123
  }
}

Authorizations

POLY_API_KEY
string
header
required

CLOB API key

POLY_ADDRESS
string
header
required

Wallet address associated with the API key

POLY_SIGNATURE
string
header
required

HMAC-SHA256 signature of the request

POLY_PASSPHRASE
string
header
required

CLOB API key passphrase

POLY_TIMESTAMP
string
header
required

Unix timestamp of the request

Body

application/json

Maker last-look confirmation response.

rfq_id
string
required
Example:

"rfq_<id>"

quote_id
string
required
Example:

"quote_<id>"

signer_address
string
required
Example:

"0xYourSigner"

maker_address
string
required
Example:

"0xYourQuoterWallet"

signature_type
enum<integer>
required

CLOB signature type:

  • 0 EOA
  • 1 POLY_PROXY
  • 2 GNOSIS_SAFE
  • 3 POLY_1271
Available options:
0,
1,
2,
3
Example:

0

decision
enum<string>
required

Confirmation decision.

Available options:
CONFIRM,
DECLINE

Response

Result of the confirmation — a snapshot and/or an execution handoff

Result of a maker confirmation. Includes a snapshot, an execution handoff, or both, depending on whether the confirmation completed the bundle.

snapshot
object

Point-in-time view of an RFQ and its competition/confirmation windows.

execution
object

Handoff produced when a confirmed RFQ is ready for onchain execution.