---
title: "Sign proof of wallet ownership message"
method: POST
path: "/orders/{order_uuid}/signature"
tags: ["Orders"]
---

# Sign proof of wallet ownership message

`POST /orders/{order_uuid}/signature`

Submit the signature of the message provided in the order details.

The body of the request must contain the signature of the message.
The message to sign is located in the `body` property of the
`message_to_sign` object of the order details.

Once the signature is verified to be correct (204 response), the
order becomes executable and the order details will contain the
`payment_details` object which provides the information to use to pay
the order.

Do not build the URL of this endpoint but instead use the value of
`signature_submission_url` included along the message to be signed in
the order details.

## Path parameters

- `order_uuid` string, required

## Response `204`

The signature is correct, the order details now contain `payment_details`.

## Other responses

- `400` — The signature is invalid.
- `404` — The associated order could not be found or there is no message to sign.
- `429` — Rate-limited (request ignored)
- `502` — Internal error.
- `503` — Internal error.
- `504` — Internal error.

---

[API](https://skmtc.net/bity/apis/bity-exchange-api.md) · [All operations](https://skmtc.net/bity/apis/bity-exchange-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bity/bity-exchange-api/revisions/fd48443fbac2/schema)
