Skip to main content
POST
/
rfq
/
quote
/
approve
Approve an RFQ order
curl --request POST \
  --url https://clob.kuest.com/rfq/quote/approve \
  --header 'Content-Type: application/json' \
  --header 'KUEST_ADDRESS: <kuest_address>' \
  --header 'KUEST_API_KEY: <kuest_api_key>' \
  --header 'KUEST_PASSPHRASE: <kuest_passphrase>' \
  --header 'KUEST_SIGNATURE: <kuest_signature>' \
  --header 'KUEST_TIMESTAMP: <kuest_timestamp>' \
  --data '
{
  "requestId": "<string>",
  "quoteId": "<string>",
  "owner": "<string>",
  "salt": "<string>",
  "maker": "<string>",
  "signer": "<string>",
  "taker": "<string>",
  "tokenId": "<string>",
  "makerAmount": "<string>",
  "takerAmount": "<string>",
  "expiration": 123,
  "nonce": 123,
  "feeRateBps": "<string>",
  "side": "BUY",
  "signatureType": 123,
  "signature": "<string>"
}
'
{
  "status": "<string>"
}
Approve an RFQ order and submit the signed order payload.
This endpoint requires L2 authentication headers: KUEST_ADDRESS, KUEST_SIGNATURE, KUEST_TIMESTAMP, KUEST_API_KEY, and KUEST_PASSPHRASE.

Headers

KUEST_ADDRESS
string
required

Checksummed wallet address performing the request.

KUEST_API_KEY
string<uuid>
required

API key obtained from the L1 derivation endpoint.

KUEST_PASSPHRASE
string
required

64 character hexadecimal passphrase associated with the API key.

KUEST_TIMESTAMP
string
required

Millisecond epoch timestamp (string) used for freshness checks.

KUEST_SIGNATURE
string
required

Hex-encoded HMAC-SHA256 signature built from the L2 signing string.

Body

application/json
requestId
string
required
quoteId
string
required
owner
string
required

API key identifier submitting the RFQ order.

salt
string
required
maker
string
required
signer
string
required
taker
string
required
tokenId
string
required
makerAmount
string
required
takerAmount
string
required
expiration
integer<int64>
required
nonce
integer<int64>
required
feeRateBps
string
required
side
enum<string>
required
Available options:
BUY,
SELL
signatureType
integer<int32>
required
signature
string
required

Response

Approve result.

status
string
required

Human-readable status string.