The examples below are compliant with Walutomat API v2 Documentation
To generate an RSA key pair execute the following commands:
$ openssl genrsa -out ./private.key 4096
$ openssl rsa -in ./private.key -pubout -out ./public.key
Once the RSA Key pair is generated, the API KEY can be obtained in your Walutomat account. Make sure to use the public.key.
When the API KEY is generated, copy its value to ./api_key and save the file.
$ dotnet run wallet-balance
Output:
{
"success":true,
"result":[
{
"currency":"PLN",
"balanceTotal":"555555481997.00",
"balanceAvailable":"555555481231.24",
"balanceReserved":"765.76"
},
{
"currency":"EUR",
"balanceTotal":"2055030.46",
"balanceAvailable":"2055030.46",
"balanceReserved":"0.00"
}
]
}
$ dotnet run order-create
Output:
{
"success":true,
"duplicate":false,
"result":{
"orderId":"c9bd63ef-7988-4ea3-9d26-b3d0f5b2b3f9"
}
}
To withdraw an order, it needs to be created beforehand. Please use the create-order API for that. Once orderId is returned, run the command below:
$ dotnet run order-withdraw {orderId}
Output:
{
"success":true,
"errors":[
],
"result":{
"orderId":"c9bd63ef-7988-4ea3-9d26-b3d0f5b2b3f9",
"submitId":"ffaeb678-7ef8-4850-ba1b-7ecebf844710",
"submitTs":"2020-03-24T09:31:53.285691Z",
"updateTs":"2020-03-24T09:33:32.230450Z",
"status":"CLOSED",
"completion":0,
"currencyPair":"EURPLN",
"buySell":"BUY",
"volume":"90.00",
"volumeCurrency":"EUR",
"limitPrice":"4.2456",
"soldAmount":"0.00",
"soldCurrency":"PLN",
"boughtAmount":"0.00",
"boughtCurrency":"EUR",
"commissionRate":"0.0020"
}
}
$ dotnet run orders-active
Output:
{
"success":true,
"result":[
{
"orderId":"070620ac-a8df-41f9-81fb-23364485cb3a",
"submitId":"3ab310db-9ce4-49d6-b8c4-5ed7875bca95",
"submitTs":"2020-03-23T15:09:16.039163Z",
"updateTs":"2020-03-23T15:09:16.201646Z",
"status":"ACTIVE",
"completion":0,
"currencyPair":"EURPLN",
"buySell":"BUY",
"volume":"90.00",
"volumeCurrency":"EUR",
"limitPrice":"4.2456",
"soldAmount":"0.00",
"soldCurrency":"PLN",
"boughtAmount":"0.00",
"boughtCurrency":"EUR",
"commissionRate":"0.0020"
},
{
"orderId":"0dd866a6-51dd-429b-9e85-f9d202b173d2",
"submitId":"7663343e-918f-475f-99c0-9e0a8443df11",
"submitTs":"2020-03-23T14:30:04.905401Z",
"updateTs":"2020-03-23T14:30:05.074236Z",
"status":"ACTIVE",
"completion":0,
"currencyPair":"EURPLN",
"buySell":"BUY",
"volume":"90.00",
"volumeCurrency":"EUR",
"limitPrice":"4.2456",
"soldAmount":"0.00",
"soldCurrency":"PLN",
"boughtAmount":"0.00",
"boughtCurrency":"EUR",
"commissionRate":"0.0020"
}
]
}
{
"success":true,
"result":[
{
"historyItemId":14,
"transactionId":"3bdd4079-eb8c-441e-81b6-1c5406b285c6",
"ts":"2020-05-07T10:32:13.549Z",
"operationAmount":"-1500.00 PLN",
"balanceAfter":"12409.17 PLN",
"operationDetails":[
{
"key":"destinationAccount",
"value":"PL90116010741762535309877248"
},
{
"key":"ownerName",
"value":"John Wick"
},
{
"key":"ownerAddress",
"value":"Engestroma 20/4, 60-571 Poznań PL"
},
{
"key":"country",
"value":"PL"
},
{
"key":"transferTitle",
"value":"ID 3bdd4079 Przelew z Walutomatu"
}
],
"currency":"PLN",
"operationType":"PAYOUT",
"operationDetailedType":"PAYOUT",
"submitId":"653d79df-f17a-4961-a356-dd7387df7f98"
},
{
"historyItemId":13,
"transactionId":"0616b0f8-9609-42ac-94d8-98ab5f0b7e72",
"ts":"2020-05-07T09:54:50.537Z",
"operationAmount":"150.00 PLN",
"balanceAfter":"13909.17 PLN",
"operationDetails":[
{
"key":"ownerName",
"value":"John Doe"
},
{
"key":"ownerAddress",
"value":"Kochanowskiego 13, 02-152 Warszawa PL"
},
{
"key":"country",
"value":"PL"
},
{
"key":"transferTitle",
"value":"ID 0616b0f8 Przelew od John Wick (via Walutomat.pl)"
}
],
"currency":"PLN",
"correctingEntry":true,
"operationType":"PAYOUT",
"operationDetailedType":"THIRD_PARTY_PAYOUT",
"submitId":"54ea21c0-f436-49db-b682-909c681c7c45"
},
{
"historyItemId":12,
"transactionId":"0616b0f8-9609-42ac-94d8-98ab5f0b7e72",
"ts":"2020-05-07T09:53:15.466Z",
"operationAmount":"-150.00 PLN",
"balanceAfter":"13759.17 PLN",
"operationDetails":[
{
"key":"ownerName",
"value":"John Doe"
},
{
"key":"ownerAddress",
"value":"Kochanowskiego 13, 02-152 Warszawa PL"
},
{
"key":"country",
"value":"PL"
},
{
"key":"transferTitle",
"value":"ID 0616b0f8 Przelew od John Wick (via Walutomat.pl)"
}
],
"currency":"PLN",
"operationType":"PAYOUT",
"operationDetailedType":"THIRD_PARTY_PAYOUT",
"submitId":"54ea21c0-f436-49db-b682-909c681c7c45"
},
{
"historyItemId":11,
"transactionId":"adc4eedf-c888-498b-84cb-2b30a3c5209f/f3b5e8be-c453-483f-9ebc-607a7adf1ba3",
"ts":"2020-05-07T09:51:47.056Z",
"operationAmount":"-1090.83 PLN",
"balanceAfter":"13909.17 PLN",
"operationDetails":[
{
"key":"orderId",
"value":"adc4eedf-c888-498b-84cb-2b30a3c5209f"
},
{
"key":"currencyPair",
"value":"EUR_PLN"
},
{
"key":"buySell",
"value":"BUY"
},
{
"key":"orderVolume",
"value":"250.00 EUR"
}
],
"currency":"PLN",
"operationType":"MARKET_FX",
"operationDetailedType":"MARKET_FX",
"submitId":"03ed4904-9652-4f75-901f-b237bb596901"
},
{
"historyItemId":10,
"transactionId":"adc4eedf-c888-498b-84cb-2b30a3c5209f/f3b5e8be-c453-483f-9ebc-607a7adf1ba3",
"ts":"2020-05-07T09:51:47.056Z",
"operationAmount":"-0.50 EUR",
"balanceAfter":"250.00 EUR",
"operationDetails":[
{
"key":"orderId",
"value":"adc4eedf-c888-498b-84cb-2b30a3c5209f"
},
{
"key":"currencyPair",
"value":"EUR_PLN"
},
{
"key":"buySell",
"value":"BUY"
},
{
"key":"orderVolume",
"value":"250.00 EUR"
}
],
"currency":"EUR",
"operationType":"COMMISSION",
"operationDetailedType":"MARKET_FX_FEE",
"submitId":"03ed4904-9652-4f75-901f-b237bb596901"
},
{
"historyItemId":9,
"transactionId":"adc4eedf-c888-498b-84cb-2b30a3c5209f/f3b5e8be-c453-483f-9ebc-607a7adf1ba3",
"ts":"2020-05-07T09:51:47.056Z",
"operationAmount":"250.50 EUR",
"balanceAfter":"250.50 EUR",
"operationDetails":[
{
"key":"orderId",
"value":"adc4eedf-c888-498b-84cb-2b30a3c5209f"
},
{
"key":"currencyPair",
"value":"EUR_PLN"
},
{
"key":"buySell",
"value":"BUY"
},
{
"key":"orderVolume",
"value":"250.00 EUR"
}
],
"currency":"EUR",
"operationType":"MARKET_FX",
"operationDetailedType":"MARKET_FX",
"submitId":"03ed4904-9652-4f75-901f-b237bb596901"
},
{
"historyItemId":7,
"transactionId":"payIn1588845034645",
"ts":"2020-05-07T09:50:59.069Z",
"operationAmount":"15000.00 PLN",
"balanceAfter":"15000.00 PLN",
"operationDetails":[
{
"key":"transferTitle",
"value":"WX24512483WX"
},
{
"key":"senderName",
"value":"string"
},
{
"key":"sourceAccount",
"value":"PL90116010741762535309877248"
},
{
"key":"destinationAccount",
"value":"PL69249000050000460013105533"
}
],
"currency":"PLN",
"operationType":"PAYIN",
"operationDetailedType":"PAYIN"
}
]
}