Skip to content

Execute Buy EUR

POST
/api/v4/otc/buy-eur/execute

Confirm a buy-EUR quote and begin the OTC flow. The response includes an orderId for polling and the Holyheld collection IBAN to which the OTC customer must send the quoted EUR amount.

Authorizations

ApiKeyAuth
Type
API Key (header: X-Api-Key)

Request Body

application/json
JSON
{
"quoteId": "79a89717-3690-4db0-b434-39e25df01d55",
"ibanId": "iban_01HXYZ123456",
"reference": "OTC buy 2024-04"
}

Responses

OK

application/json
JSON
{
"status": "ok",
"payload": {
"orderId": "f0e2d8b3-1a4c-4f6e-9d5b-8c7f3e2a1b0d",
"quoteId": "79a89717-3690-4db0-b434-39e25df01d55",
"receiveAddress": "0x1234....2345",
"status": "CONFIRMED"
}
}

Playground

Authorization
Body

Samples

Powered by VitePress OpenAPI

Code examples

bash
curl -X POST https://api.brrr.network/api/v4/otc/buy-eur/execute \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "quoteId": "79a89717-3690-4db0-b434-39e25df01d55",
    "ibanId": "iban_01HXYZ123456",
    "reference": "OTC buy 2024-04"
  }'
javascript
const response = await fetch('https://api.brrr.network/api/v4/otc/buy-eur/execute', {
  method: 'POST',
  headers: {
    'X-Api-Key': process.env.BRRR_API_KEY,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    quoteId: '79a89717-3690-4db0-b434-39e25df01d55',
    ibanId: 'iban_01HXYZ123456',
    reference: 'OTC buy 2024-04',
  }),
});

const order = await response.json();
console.log('Order:', order);
python
import os
import httpx

response = httpx.post(
    'https://api.brrr.network/api/v4/otc/buy-eur/execute',
    headers={
        'X-Api-Key': os.environ['BRRR_API_KEY'],
        'Content-Type': 'application/json',
    },
    json={
        'quoteId': '79a89717-3690-4db0-b434-39e25df01d55',
        'ibanId': 'iban_01HXYZ123456',
        'reference': 'OTC buy 2024-04',
    },
)
response.raise_for_status()
print('Order:', response.json())