> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ravn.exchange/llms.txt
> Use this file to discover all available pages before exploring further.

# POST /submit-signature

> Submit a signed order for SIGNATURE venues.

For `SIGNATURE`-type venues (0x Gasless, Bebop, CoW). Sign the `typedData` from
[`/execute`](/api-reference/execute), then post the signature here — RAVN routes it to the
correct venue. You never touch per-venue endpoints.

## Request

<ParamField body="quoteToken" type="string" required>The same opaque token from `/quote`.</ParamField>
<ParamField body="signature" type="string" required>Your 65-byte hex signature over `typedData`.</ParamField>
<ParamField body="approvalSignature" type="string">Signature over `approvalData`, when `/execute` returned it (0x Gasless).</ParamField>

```bash theme={null}
curl -s -X POST https://app.ravn.exchange/api/v1/submit-signature \
  -H 'content-type: application/json' \
  -d '{ "quoteToken": "<token>", "signature": "0x…" }'
```

## Response

<ResponseField name="statusRef" type="string">Handle to poll [`/status`](/api-reference/status) with.</ResponseField>
<ResponseField name="venue" type="string">The venue the order was submitted to.</ResponseField>

```json theme={null}
{ "data": { "statusRef": "0x…orderUid", "venue": "cow" } }
```
