Support Desk

Ticket erstellen Meine Tickets
Willkommen
Anmelden  Registrieren

Integrieren einer neuen Börsen API bei Cointracking.info

TL;DR:
Damit CoinTracking eine neue Exchange API integrieren kann, sollte die Exchange Read-only API-Zugriff sowie Endpunkte für alle Trades, Einzahlungen und Auszahlungen bereitstellen. Trade-Daten müssen Coin-Beträge, Gebühren, eindeutige IDs und Zeitstempel enthalten. Einzahlungs- und Auszahlungsdaten müssen Coin, Betrag, Gebühr, Typ, eindeutige ID und Zeitstempel enthalten.

Mehr Info: Anfrageprozess, wenn Börse bei CoinTracking nicht gelistet ist / Neue Börse aufnehmen


Was wird für eine neue API-Integration benötigt?

Für eine bestmögliche Integration benötigt CoinTracking eine der folgenden zentralen API-Methoden.


1. Methode zum Abrufen aller Trades

Die API sollte eine Methode bereitstellen, mit der alle Trades für alle Paare abgerufen werden können, einschließlich abgeschlossener und teilweise stornierter Trades.

Diese Methode muss nicht besonders schnell sein. Eine Antwortzeit von bis zu 3 Minuten ist akzeptabel.

Für jeden Trade werden folgende Daten benötigt:

  • Buy coin

  • Buy amount

  • Sell coin

  • Sell amount

  • Fee coin

  • Fee amount

  • Unique ID

  • Zeit als Unix-Timestamp in Sekunden

Beispiel für die bevorzugte Struktur:

"id": 1234567,

 "buy_coin": "BTC",

 "buy_amount": "1.00234522",

 "sell_coin": "LTC",

 "sell_amount": "10.0202020",

 "fee_coin": "BTC",

 "fee_amount": "0.001",

 "time": 153232292


Was ist, wenn diese Struktur nicht möglich ist?

Falls die bevorzugte Struktur nicht bereitgestellt werden kann, ist auch folgende Struktur akzeptabel:

"id": 1234567,

 "pair": "LTC_BTC",

 "type": "sell",

 "amount": "1.00234522",

 "price": "10.0404470",

 "fee_amount": "0.001",

 "time": 153232292


In diesem Fall muss die API:

  • Im Feld amount anzeigen, was der Nutzer gekauft hat

  • price als Buy amount vor Gebühren / Sell amount vor Gebühren berechnen

  • Klar angeben, ob das amount-Feld die Gebühr enthält oder nicht

  • Gebühren nur in dem Coin verwenden, den der Nutzer gekauft oder verkauft hat, damit CoinTracking erkennen kann, in welchem Coin die Gebühr angefallen ist


2. Methode zum Abrufen aller Einzahlungen und Auszahlungen

Die API sollte außerdem eine Methode bereitstellen, mit der alle Einzahlungen und Auszahlungen abgerufen werden können.

Für Einzahlungs- und Auszahlungsdaten werden folgende Informationen benötigt:

  • Coin

  • Betrag

  • Gebührenbetrag

  • Unique ID

  • Typ: Withdrawal oder Deposit

  • Zeit als Unix-Timestamp in Sekunden

Wenn Nutzer auf der Exchange auf andere Weise Coins verdienen oder ausgeben können, sollte die API auch Methoden bereitstellen, die diese Transaktionen zurückgeben.


3. Read-only API-Schlüssel

CoinTracking benötigt Read-only API-Schlüssel.

Diese Schlüssel dürfen nicht erlauben:

  • Trading

  • Auszahlungen

Read-only Schlüssel sind erforderlich, damit CoinTracking sie sicher speichern und Importe ohne weitere Aktion des Nutzers ausführen kann.


Zusammenfassung

Für die Integration einer neuen Exchange API in CoinTracking sollte die Exchange vollständigen Read-only Zugriff auf Trades, Einzahlungen, Auszahlungen und weitere coinbezogene Aktivitäten bereitstellen. Jede Transaktion muss klare Beträge, Gebühren, eindeutige IDs und Unix-Timestamps enthalten. API-Schlüssel müssen Read-only sein und dürfen kein Trading oder Auszahlungen erlauben.

War diese Antwort hilfreich? Ja Nein

Feedback senden
Leider konnten wir nicht helfen. Helfen Sie uns mit Ihrem Feedback, diesen Artikel zu verbessern.