API Kraken

Kraken

 

Overzicht

WebSockets API biedt realtime marktgegevensupdates. WebSockets is een bidirectioneel protocol dat de snelste realtimegegevens biedt en u helpt realtimetoepassingen te bouwen. De hieronder weergegeven publieke berichttypes vereisen geen authenticatie. Privégegevensberichten kunnen worden geabonneerd op een apart geverifieerd eindpunt.

 

Kraken biedt ook een REST API met openbare marktgegevens en privé gebruikersgegevens (waarvoor authenticatie vereist is).

 

Configuratie

 

De privé-API vereist het aanmaken van een API-sleutel vanuit uw Kraken-account.

Kraken staat een testomgeving toe op het WebSocket-protocol; schakel de Beta-eigenschap in de Kraken-eigenschap in om deze bèta-functie te gebruiken.

Ondersteunde API's

 

 

 

Kraken Voorbeelden

Verbinding maken met een openbare WebSocket-server


oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Client := oClient;
oClient.Active := True;

Verbinding maken met een privé WebSocket-server


oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Kraken.ApiKey := 'your api key';
oKraken.Kraken.ApiSecret := 'your api secret';
oKraken.Client := oClient;
oClient.Active := True;

Hoe u een ticker ophaalt via REST API


oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Client := oClient;
ShowMessage(oKraken.GetTicker(['XBTUSD']));

REST API-methoden

Publieke eindpunten

Methode Argumenten Beschrijving
GetSystemStatus Haal de huidige systeemstatus op.

Privé eindpunten

Methode Argumenten Beschrijving
GetExtendedBalance Haal uitgebreide saldo-informatie op.
AmendOrder Een bestaande order wijzigen.
CancelAllOrders Annuleer alle openstaande orders.
CancelAllOrdersAfter Dode-manschakelaar - annuleer alle orders na time-out.
EditOrder Bewerk een bestaand order.
AddOrderBatch Meerdere orders in batch toevoegen.
CancelOrderBatch Meerdere orders in batch annuleren.
GetWithdrawalMethods Haal beschikbare opnamemethoden op.
GetWithdrawalAddresses Opname-adressen ophalen.

Hoe u het accountsaldo ophaalt via de REST API


oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Kraken.ApiKey := 'your api key';
oKraken.Kraken.ApiSecret := 'your api secret';
oKraken.Client := oClient;
ShowMessage(oKraken.GetAccountBalance());