---
title: "Confirm Quote"
method: POST
path: "/v1/mm/quotes/{quoteId}/confirm"
tags: ["Market Maker"]
---

# Confirm Quote

`POST /v1/mm/quotes/{quoteId}/confirm`

## Request

- Base URL: `https://api.convallax.com`
- URL: `https://api.convallax.com/v1/mm/quotes/{quoteId}/confirm`
- Auth: API key in header `X-API-Key`
- TypeScript: <https://skmtc.dev/convallax/apis/convallax-rfq-api/docs/v1/mm/quotes/:quoteId/confirm/post.ts> (a function with typed inputs; its response is checked against the schema)

Submit the EIP-712 settlement signature for an accepted quote. Sign the `order` from the `quote:accepted` WebSocket message with the wallet key for `order.maker` and POST it before the `confirmationDeadline`. The backend verifies the signature recovers to `order.maker`.

## Path parameters

- `quoteId` string, required

## Request body

- ConfirmInput
  - `signature` string, required: EIP-712 signature over the order from quote:accepted, signed with the order.maker key.

## Response `200`

Signature verified; order returned to the trader

- SimpleSuccess
  - `success` true, required

## Other responses

- `400`: Error
- `401`: Error
- `403`: Error
- `404`: Error

---

[API](https://skmtc.dev/convallax/apis/convallax-rfq-api.md) - [All operations](https://skmtc.dev/convallax/apis/convallax-rfq-api/llms.txt) - [OpenAPI document](https://skmtc.dev/convallax/apis/convallax-rfq-api/revisions/c8cb11b778c1?raw)
