app.brolexy.com API Docs
[GET]
Request accounts and their balancesURL https://app.brolexy.com/api/accounts Headers
Header Value Description publicKey
{publicKey} Public key time
{time} Unix timestamp signature
base64(HmacSHA256({time})) Signature of
message✅ Response 200
[ { "id": 1, "balance": "450.36", "currency": "EUR", "status": "ACTIVE" }, { "id": 3, "balance": "0.00", "currency": "GBP", "status": "BLOCKED" } ]
✅ Response 403
{ "code": 403, "text": "{error_text}", "message": {"error_description"} }
[GET]
Request available productsURL https://app.brolexy.com/api/products Headers
Header Value Description publicKey
{publicKey} Public key time
{time} Unix timestamp signature
base64(HmacSHA256({time})) Signature of
message✅ Response 200
[ { "productId": 7, "category": "PSN", "region": "FI", "name": "PSN 5 EUR Finland", "price": "5.11", "priceCurrency": "EUR", "inStock": 6 }, { "productId": 8, "category": "PSN", "region": "FI", "name": "PSN 10 EUR Finland", "price": "10.02", "priceCurrency": "EUR", "inStock": 2 } ]
✅ Response 403
{ "code": 403, "text": "{error_text}", "message": {"error_description"} }
[POST]
Submit orderURL http://admin.brolexy.local/api/order Headers
Header Value Description publicKey
{publicKey} Public key time
{time} Unix timestamp signature
base64(HmacSHA256({time}.{productID}.{quantity})) Signature of
messageBody
{ "accountID": 1, "productID": 7, "quantity": 2 }
Body (optional)
You can optionally provide a unique client order identifier to facilitate future inquiries about a specific order. This field should be a string containing only permitted characters: uppercase and lowercase letters (A-Z, a-z) and digits (0-9).
{ "accountID": 1, "productID": 7, "quantity": 2, "referenceID": "{referenceID}" }
✅ Response 200
{ "status": "SUCCESS", "orderID": "api_66c6005f6b62b485703184", "product": "PSN 5 EUR Finland", "pins": [ { "pin": "testcode2" }, { "pin": "testcode1" } ] }
✅ Response 403
{ "code": 403, "text": "{error_text}", "message": {"error_description"} }
[GET]
Request order informationURL https://app.brolexy.com/api/get-order?referenceID={referenceID} Headers
Header Value Description publicKey
{publicKey} Public key time
{time} Unix timestamp signature
base64(HmacSHA256({time}.{referenceID})) Signature of
message✅ Response 200
{ "status": "SUCCESS", "orderID": "api_66c6005f6b62b485703184", "product": "PSN 5 EUR Finland", "pins": [ { "pin": "testcode2" }, { "pin": "testcode1" } ] }
✅ Response 403
{ "code": 403, "text": "{error_text}", "message": {"error_description"} }