Get Fiat Transactions

Retrieve all fiat transactions.

For more information you can check our Authentication V1 article.

  • 4 parameters can be used to access user fiat transactions.

  • You can access user fiat transactions with type, symbol, startDate, and endDate parameters.

The startDate and endDate parameters must be used with Unix timestamps in milliseconds.

Fiat

GET https://api.btcturk.com/api/v1/users/transactions/fiat

Query Parameters

Name
Type
Description

type

array

string array, {"deposit", "withdrawal"}

symbol

array

string {"try"}

startDate

integer

long, Optional timestamp if null will return last 30 days

endDate

integer

long, Optional timestamp if null will return last 30 days

Headers

Name
Type
Description

X-PCK*

string

API public key. You can create the API key from the Account > API Access page in your exchange account.

X-Stamp*

integer

Nonce must be current timestamp in miliseconds. It is a must to sync your current time with API server time which is in miliseconds format. Our servers are using UTC timezone.

X-Signature*

string

Signature is a HMAC-SHA256 encoded message. The HMAC-SHA256 code must be generated using a private key that contains a timestamp as nonce and your API key.

{
    "data": [
        {
            "balanceType": "withdrawal",
            "currencySymbol": "TRY",
            "address": null,
            "tag": null,
            "txHash": null,
            "confirmationCount": null,
            "isConfirmed": false,
            "id": 48705286,
            "timestamp": 1648301802887,
            "amount": "-1500",
            "fee": "0",
            "tax": "0"
        }
}

Fiat Transaction Code Example

// You can download ApiClient .net core complete library from github https://github.com/BTCTrader/broker-api-csharp-v2

var configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();

var publicKey = configuration["publicKey"];
var privateKey = configuration["privateKey"];
var resourceUrl = configuration["resourceUrl"];
var apiClientV1 = new ApiClientV1(publicKey, privateKey, resourceUrl);

var userFiatTransactions = apiClientV1.GetUserFiatTransactions(new[] { "deposit", "withdrawal" }, new[] { "try" }, DateTime.UtcNow.AddDays(-30).ToUnixTime(), DateTime.UtcNow.ToUnixTime());
c#
if (userFiatTransactions.Result.Success)
{
    foreach (var userFiatTransaction in userFiatTransactions.Result.Data)
    {
        Console.WriteLine(userFiatTransaction);
    }
}

Last updated

Was this helpful?