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
}
}Confirm or decline last look
Respond to a last-look confirmation request for a selected quote. Requires
CLOB L2 authentication for the maker role. decision must be CONFIRM or
DECLINE.
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
CLOB API key
Wallet address associated with the API key
HMAC-SHA256 signature of the request
CLOB API key passphrase
Unix timestamp of the request
Body
application/json
Maker last-look confirmation response.
Example:
"rfq_<id>"
Example:
"quote_<id>"
Example:
"0xYourSigner"
Example:
"0xYourQuoterWallet"
CLOB signature type:
0EOA1POLY_PROXY2GNOSIS_SAFE3POLY_1271
Available options:
0, 1, 2, 3 Example:
0
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.
Was this page helpful?
⌘I