IncoreX API

Aus Sicherheitsgründen ist die Ausgabe von Geld für 48 Stunden bei der Aktivierung von API gesperrt.

Die Anzahl der Aufrufe von API-Methoden ist auf 180 Anfragen pro Minute von einer IP-Adresse oder von einem Benutzer begrenzt.

PUBLIC API

API kann ohne Autorisierung mit HTTP zugegriffen werden, indem die GET-oder POST-Methode mit Autorisierung verwendet wird.

Eine öffentliche API erfordert keine Autorisierung und kann mit HTTP-Methoden GET oder POST zugegriffen werden.
Die allgemeine Ansicht von URL für den Zugriff zu API sieht wie folgt aus: https://api.incorex.com/v1/{api-name}?{api-params}
где api-name - wo api-name - ist der Name von API-Methode, die aufgerufen ist
api-params - api-params - eingehende Anfrageparameter (falls sie erforderlich sind)

Beschreibung der Methoden:

Liste der Bestellungen nach dem Währungspaar
Benennung der Methode:: trades
http-Anfragemethode:: POST / GET
Eingehende Parameter:: pair - ein oder mehrere Währungspaare, die durch ein Komma getrennt sind (Beispiel BTC_USD,BTC_EUR)
Beispiel zur Verwendung:: https://api.incorex.com/v1/trades?pair=BTC_USD
Zurückgegebene Antwort:: { "BTC_USD": [ { "trade_id": 7569368, "type": 1, "quantity": "1", "price": "100", "amount": "100", "date": 1528129170 } ] }
Felderbeschreibung:: trade_id - Transaktionskennung
type - Art der Transaktion, wobei 0 - Verkauf, 1 - Kauf
quantity - Menge pro Handel
price - Transaktionspreis
amount - Transaktionsbetrag
date - Datum und Zeit des Geschäftes im Format Unix
Liste der Aufträge für ein Währungspaar
Benennung der Methode:: order_book
http-Anfragemethode:: POST / GET
Eingehende Parameter:: pair - ein oder mehrere Währungspaare, die durch ein Komma getrennt sind (Beispiel BTC_USD,BTC_EUR)
limit – Anzahl der angezeigten Artikel (vorbestimmt 100, Maximum 1000)
Beispiel zur Verwendung:: https://api.incorex.com/v1/order_book?pair=BTC_USD
Zurückgegebene Antwort:: { "BTC_USD": { "ask": [["100","1","100"],["200","2","400"]], "bid": [["99","1","99"]], "ask_quantity": "3", "ask_amount": "500", "ask_top": "100", "bid_quantity": "1", "bid_amount": "99", "bid_top": "99" } }
Felderbeschreibung:: ask - Liste der Bestellungen für den Verkauf, wo jede Zeile ein Preis, eine Anzahl und ein Betrag ist
bid - Liste der Bestellungen für den Kauf, wo jede Zeile ein Preis, eine Anzahl und ein Betrag ist
ask_quantity - Umfang aller Bestellungen zum Einkauf
ask_amount - Betrag aller Bestellungen zum Verkauf
ask_top - Minimalpreis des Verkaufs
bid_quantity - Umfang aller Bestellungen zum Einkauf
bid_amount - Betrag aller Bestellungen zum Einkauf
bid_top - Maximalpreis zum Einkauf
Preisstatistik und gehandelter Wert von den Währungspaaren
Benennung der Methode:: ticker
http-Anfragemethode:: POST / GET
Eingehende Parameter:: Nein
Beispiel zur Verwendung:: https://api.incorex.com/v1/ticker
Zurückgegebene Antwort:: { "BTC_USD": [ "BTC/USD", "7560.2", "7560.3", "52.02", "0.0069", "14235.04859805", "7599.7", "7372", 1528216450 ] }
Felderbeschreibung:: Datenbestand, wo:
  1. Benennung des Währungspaars
  2. current bid price
  3. current ask price
  4. Preisunterschied für 24 Stunden
  5. Preisunterschied in Prozent für 24 Stunden
  6. last price
  7. volume for 24 hours
  8. high price for 24 hours
  9. low price for 24 hours
  10. Datum und Zeit der Aktualisierung der Daten im Format Unix
Einstellungen der Währungspaare
Benennung der Methode:: pair_settings
http-Anfragemethode:: POST / GET
Eingehende Parameter:: Nein
Beispiel zur Verwendung:: https://api.incorex.com/v1/pair_settings
Zurückgegebene Antwort:: { "BTC_USD": { "min_quantity":"0.002", "max_quantity":"100", "min_price":"0.01", "max_price":"100", "min_amount":"0.01", "max_amount":"300" } }
Felderbeschreibung:: min_quantity - Minimalanzahl nach der Bestellung
max_quantity - Maximalanzahl nach der Bestellung
min_price - Minimalpreis nach der Bestellung
max_price - Maximalpreis nach der Bestellung
min_amount - Minimalbetrag nach der Bestellung
max_amount - Maximalbetrag nach der Bestellung
Exchange-Währungsliste
Benennung der Methode:: currency
http-Anfragemethode:: POST / GET
Eingehende Parameter:: Nein
Beispiel zur Verwendung:: https://api.incorex.com/v1/currency
Zurückgegebene Antwort:: ["EUR","USD","PLN","RUB","BTC","BCH","DASH","ETH","ETC","LTC","XMR"]
AUTHENTICATED API

Alle API-Methoden können nur mit HTTP POST zugegriffen werden.

Alle API-Methoden können nur mit HTTP POST zugegriffen werden.

Die allgemeine Ansicht von URL für den Zugriff zu API sieht wie folgt aus: https://api.incorex.com/v1/{api-name}
где api-name - wo api-name - ist der Name von API-Methode, die aufgerufen ist

Die Autorisierung aller gesendeten Anfragen wird mit der Sendung an den Server HTTP headers/Kopfzeilen durchgeführt::

Key — Key — API Key ist in Benutzerprofileinstellungen verfügbar
(beispiel: d876ff8da67c3731ae25d8335a4168b4)

Sign — Hash POST-Daten (param=val&param1=val1), die mit dem Geheimschlüssel mit der HMAC-SHA512-Methode unterzeichnet ist. Geheimschlüssel (API Secret) ist in den Benutzerprofileinstellungen verfügbar
(beispiel: hash_hmac('sha512', 'param=val&param1=val1', '1ddec0f92f297e937bdf409977df0c02'))

Allen Anfragen sollen einen POST-Parameter nonce nonce mit einem inkrementellen numerischen Wert (> 0) obligatorisch enthalten. Dieser Wert sollte nicht wiederholt oder verringert werden.

Vorgefertigte Beispiele für die Arbeit mit API in verschiedenen Programmiersprachen::
PHP github.com/incorex-dev/incorex-api-lib/tree/master/php
JavaScript github.com/incorex-dev/incorex-api-lib/tree/master/js
Node.js github.com/incorex-dev/incorex-api-lib/tree/master/nodejs
C# github.com/incorex-dev/incorex-api-lib/tree/master/c#
C++ github.com/incorex-dev/incorex-api-lib/tree/master/c++
Python github.com/incorex-dev/incorex-api-lib/tree/master/python
Java github.com/incorex-dev/incorex-api-lib/tree/master/java
Ruby github.com/incorex-dev/incorex-api-lib/tree/master/ruby
Golang github.com/incorex-dev/incorex-api-lib/tree/master/golang

Beschreibung der Methoden: :

Information über das Konto des Benutzers
Benennung der Methode:: user_info
http-Anfragemethode:: POST
Eingehende Parameter:: Nein
Beispiel für die Verwendung in PHP: api_query("user_info", Array());
Zurückgegebene Antwort:: { "uid": 10542, "server_time": 1435518576, "balances": { "BTC": "970.994", "USD": "949.47" }, "reserved": { "BTC": "3", "USD": "0.5" } }
Felderbeschreibung:: uid - Benutzer-ID
server_time - Datum und Zeit des Servers im Format Unix
balances - verfügbare Benutzerbilanz
reserved - Benutzerbilanz in den Bestellungen
Erstellung der Bestellung
Benennung der Methode:: order_create
http-Anfragemethode:: POST
Eingehende Parameter:: pair - Währungspaar
quantity – Anzahl nach der Bestellung
price – Preis nach der Bestellung
position – Position in der Bestellung, kann die folgenden Werte annehmen:
  • buy - Bestellung für den Einkauf
  • sell - Bestellung für den Verkauf
type – Bestellungstyp, kann die folgenden Werte annehmen::
  • limit - ausstehende Bestellung, die ausgeführt wird, wenn der Preis erreicht wird
  • market - Bestellung nach dem aktuellen Preis
  • stoplimit - eine ausstehende Bestellung, die ausgeführt wird, wenn der höchste Kaufpreis oder der niedrigste Verkaufspreis einen bestimmten Preiswert erreicht stoplimit/price stoplimit/price
limitprice – Maximal/Minimal (abhängig von der Bedeutung position position: buy/sell) Preis nach der Bestellung, (Pflichtsparameter bei type: stoplimit)
Beispiel für die Verwendung in PHP: api_query("order_create", Array( "pair" => "BTC_USD", "quantity" => 1, "price" => 100, "position" => "buy", "type" => "market" ));
Zurückgegebene Antwort:: { "name": "order_create", "status": "ok", "id": 0, "msg": "Ok", "order_id": 123456 }
Felderbeschreibung:: name - Benennung von API-Methode
status - ok im Fall einer erfolgreichen Erstellung und error im Falle eines Fehlers
id - enthält die Fehlerkennzeichnung
msg - enthält den Text der Fehler
order_id - Bestellungskennzeichnung
Einen Haftbefehl aufheben
Benennung der Methode:: order_cancel
http-Anfragemethode:: POST
Eingehende Parameter:: order_id - Bestellungskennzeichnung
Beispiel für die Verwendung in PHP: api_query("order_cancel", Array( "order_id" => 123456 ));
Zurückgegebene Antwort:: { "name": "order_cancel", "status": "ok", "id": 0, "msg": "Ok" }
Felderbeschreibung:: name - Benennung von API-Methode
status - ok im Fall einer erfolgreichen Erstellung und error im Falle eines Fehlers
id - enthält die Fehlerkennzeichnung
msg - enthält den Text der Fehler
Liste der offenen Bestellungen des Benutzers
Benennung der Methode:: user_open_orders
http-Anfragemethode:: POST
Eingehende Parameter:: Nein
Beispiel für die Verwendung in PHP: api_query("user_open_orders", Array());
Zurückgegebene Antwort:: { "BTC_USD": [ { "date": 1528117470, "order_id": 123456, "pair": "BTC_USD", "position": 0, "type": "market", "quantity": "1", "price": "100", "amount": "100" } ] }
Felderbeschreibung:: date - Datum und Zeit des Geschäftes im Format Unix
order_id - Bestellungskennzeichnung
pair - Währungspaar
position - Geschäftstyp, wo 0 - Verkauf, 1 - Einkauf
type - Bestellart(limit/market/stoplimit),
limitprice - for stoplimit order type,
quantity - Anzahl nach der Bestellung
price - Preis nach der Bestellung
amount - Bestellmenge
Liste der Benutzertransaktionen
Benennung der Methode:: user_trades
http-Anfragemethode:: POST
Eingehende Parameter:: pair - ein oder mehrere Währungspaare, die durch ein Komma getrennt sind (Beispiel BTC_USD,BTC_EUR)
offset - Offset von der letzten Transaktion (Standard 0)
limit - Anzahl der zurückgegebenen Transaktionen (Standard 100, Maximum 10.000)
Beispiel für die Verwendung in PHP: api_query("user_trades", Array( "pair" => "BTC_USD", "offset" => 0, "limit" => 100 ));
Zurückgegebene Antwort:: { "BTC_USD": [ { "trade_id": 123456, "date": 1435488248, "type": 1, "pair": "BTC_USD", "order_id": 123456, "quantity": 1, "price": 100, "amount": 100 } ] }
Felderbeschreibung:: trade_id - Transaktionskennung
date - Datum und Uhrzeit der Transaktion im Unix-Format
type - Art der Transaktion, wobei 0 - Verkauf, 1 - Kauf
pair - Währungspaar
order_id - Bestellungskennzeichnung des Benutzers
quantity - Anzahl nach dem Geschäft
price - Geschäftspreis
amount - Geschäftsbetrag
Liste der stornierten Bestellungen des Benutzers
Benennung der Methode:: user_cancelled_orders
http-Anfragemethode:: POST
Eingehende Parameter:: offset - Offset von der letzten Transaktion (Standard 0)
limit – Anzahl der zurückgegebenen Transaktionen (Standard 100, Maximum 10.000)
Beispiel für die Verwendung in PHP: api_query("user_cancelled_orders", Array( "offset" => 0, "limit" => 100 ));
Zurückgegebene Antwort:: [ { "date": 1435519742, "order_id": 123456, "pair": "BTC_USD", "position": 1, "type": "market", "quantity": 3, "price": 100, "amount": 300 } ]
Felderbeschreibung:: date - Datum und Uhrzeit der Stornierung der Bestellung im Unix-Format
order_id - Bestellungskennzeichnung
pair - Währungspaar
position - die Position der Bestellung, wobei 0 der Verkauf ist, 1 ist der Kauf
type - Art der Bestellung, wo
  • limit - отложенный ордер, который будет выполнен при достижении цены
  • market - Bestellung nach dem aktuellen Preis
  • stoplimit - eine ausstehende Bestellung, die ausgeführt wird, wenn der höchste Kaufpreis oder der niedrigste Verkaufspreis einen bestimmten Preiswert erreicht stoplimit/price stoplimit/price
quantity - Anzahl nach der Bestellung
price - Preis nach der Bestellung
amount - Bestellmenge
Die Geschichte der Transaktionen auf dem Warrant
Benennung der Methode:: order_trades
http-Anfragemethode:: POST
Eingehende Parameter:: order_id - Bestellungskennzeichnung
Beispiel für die Verwendung in PHP: api_query("order_trades", Array( "order_id" => 123456 ));
Zurückgegebene Antwort:: { "position": 0, "type": "market", "in_currency": "BTC", "in_amount": "1", "out_currency": "USD", "out_amount": "100", "percent_succesfull": 100, "trades": [ { "trade_id": 123456, "date": 1435488248, "type": 0, "pair": "BTC_USD", "order_id": 123456, "quantity": 1, "price": 100, "amount": 100 } ] }
Felderbeschreibung:: position - die Position der Bestellung, wobei 0 der Verkauf ist, 1 ist der Kauf
type - Art der Bestellung, wo
  • limit - ausstehende Bestellung, die ausgeführt wird, wenn der Preis erreicht wird
  • market - Bestellung nach dem aktuellen Preis
  • stoplimit - eine ausstehende Bestellung, die ausgeführt wird, wenn der höchste Kaufpreis oder der niedrigste Verkaufspreis einen bestimmten Preiswert erreicht stoplimit/price stoplimit/price
in_currency - eingehende Währung
in_amount - Betrag der eingehenden Währung
out_currency - ausgehende Währung
out_amount - Betrag der ausgehenden Währung
percent_succesfull - Auftragserfüllungsprozentsatz
trades - eine Reihe von Transaktionen, wobei:
  • trade_id - Transaktionskennung
  • date - Datum der Transaktion im Unix-Format
  • type - Geschäftstyp, wo 0 - Verkauf, 1 - Einkauf
  • pair - Währungspaar
  • order_id - Bestellungskennzeichnung
  • quantity - Anzahl nach dem Geschäft
  • price - Transaktionspreis
  • amount - Transaktionsbetrag
Berechnung des Betrags, was wird der Einkauf der bestimmten Währungsbetrages nach dem konkreten Währungspaar kosten
Benennung der Methode:: required_amount
http-Anfragemethode:: POST
Eingehende Parameter:: pair - Währungspaar
quantity – der Betrag, den Sie kaufen möchten
Beispiel für die Verwendung in PHP: api_query("required_amount", Array( "pair" => "BTC_USD", "quantity" => "0.5" ));
Zurückgegebene Antwort:: { "quantity": "0.5", "amount": "3500.00", "avg_price": "3.66666666" }
Felderbeschreibung:: quantity - Anzahl nach dem Geschäft
amount - Der Betrag, den Sie für den Kauf ausgeben
avg_price - durchschnittlicher Einkaufspreis
Liste der Adressen für die Kryptowährungsdepots
Benennung der Methode:: deposit_address
http-Anfragemethode:: POST
Eingehende Parameter:: Nein
Beispiel für die Verwendung in PHP: api_query("deposit_address", Array());
Zurückgegebene Antwort:: { "BTC": "...", "BCH": "...", "LTC": "...", "ETH": "...." }
Erstellung einer Anfrage für die Ausgabe von Kryptowährungen ACHTUNG! Diese API-Methode wird dem Benutzer nach einer Anfrage an die technische Unterstützung zur Verfügung gestellt
Benennung der Methode:: withdraw_crypt
http-Anfragemethode:: POST
Eingehende Parameter:: amount - Betrag der auszahlbaren Währung
currency – Name der Nennwährung
address – Ausgangsadresse
Beispiel für die Verwendung in PHP: api_query("withdraw_crypt", Array( "amount" => 0.5, "currency" => "BTC", "address" => "..." ));
Zurückgegebene Antwort:: { "name": "withdraw_crypt", "status": "ok", "id": 0, "msg": "Ok", "task_id": "123456" }
Felderbeschreibung:: name - Benennung API-Methode
status - ok im Fall einer erfolgreichen Erstellung und error im Falle eines Fehlers
id - enthält den Text der Fehler
msg - enthält den Text der Fehler
task_id - Ausgabeanforderungs-ID
Empfang die ID-Transaktionen der Kryptowährung für die Verfolgung in der Blockchain
Benennung der Methode:: withdraw_get_txid
http-Anfragemethode:: POST
Eingehende Parameter:: task_id - Ausgabeanforderungs-ID
Beispiel für die Verwendung in PHP: api_query("withdraw_get_txid", Array( "task_id" => 123456 ));
Zurückgegebene Antwort:: { "name": "withdraw_get_txid", "status": "ok", "id": 0, "msg": "Ok", "txid": "..." }
Felderbeschreibung:: name - Benennung von API-Methode
status - ok im Fall einer erfolgreichen Erstellung und error im Falle eines Fehlers
id - enthält den Text der Fehler
msg - enthält den Text der Fehler
status - true, wenn die Anforderung für eine Ausgabe bereits ausgeführt wurde
txid - die Transaktionskennung, mit der es in der Blockchain gefunden werden kann. Wenn es einen leeren Wert enthält, wurde die Anfrage noch nicht bearbeitet
X-VOUCHER API

Приватные функции доступные только с авторизацией. Для активации данных методов необходимо обратиться в техподдержку.

Mit X-VOUCHER API-Methoden können Sie X-GUTSCHEIN-Gutscheine erstellen und aktivieren Diese API-Methoden werden dem Benutzer nach einer Anfrage an den technischen Support zur Verfügung gestellt
Einen Gutschein X-GUTSCHEIN erstellen
Benennung der Methode:: create_xvoucher
http-Anfragemethode:: POST
Eingehende Parameter:: currency - Gutschein-Währungsname
amount – Gutscheinbetrag
Beispiel für die Verwendung in PHP: api_query("create_xvoucher", Array( "currency" => "BTC", "amount" => 0.5 ));
Zurückgegebene Antwort:: { "name": "create_xvoucher", "status": "ok", "id": 0, "msg": "Ok", "task_id": "123456", "code": "X-VOUCHER-CODE...", "amount": "0.5", "currency": "BTC", "balances": { "BTC": 1, "USD": 1000 } }
Felderbeschreibung:: name - Benennung von API-Methode
status - ok im Fall einer erfolgreichen Erstellung und error im Falle eines Fehlers
id - enthält den Text der Fehler
msg - enthält den Text der Fehler
task_id - Gutschein-ID
code - ваучер X-VOUCHER
amount - Gutscheinbetrag
currency - Transaktionswährung
balances - Benutzersaldo nach dem Erstellen eines Gutscheins
X-VOUCHER Gutschein Aktivierung
Benennung der Methode:: activate_xvoucher
http-Anfragemethode:: POST
Eingehende Parameter:: code - ваучер X-VOUCHER
Beispiel für die Verwendung in PHP: api_query("activate_xvoucher", Array( "code" => "X-VOUCHER-CODE..." ));
ваучер X-VOUCHER: { "name": "activate_xvoucher", "status": "ok", "id": 0, "msg": "Ok", "amount": "0.5", "currency": "BTC" }
Felderbeschreibung:: name - Benennung von API-Methode
status - ok im Fall einer erfolgreichen Erstellung und error im Falle eines Fehlers
id - enthält den Text der Fehler
msg - enthält den Text der Fehler
amount - Gutscheinbetrag
currency - Transaktionswährung
WALLET API

API-Anfragen kann nur mit HTTP zugegriffen werden, indem die POST-Methode mit Autorisierung verwendet wird. Um diese Methoden zu aktivieren, müssen Sie sich an die technische Unterstützung wenden.

Anzahl der Anrufe zu den API-Methoden ist bis 10 Anfragen pro Minute von einer IP-Adresse einbeschränkt.
Geschichte der Transaktionen nach der Geldbörse
Benennung der Methode:: wallet_history
http-Anfragemethode:: POST
Eingehende Parameter:: date - Datum im Format Unix (timestamp) für die man die Geschichte der Transaktionen erhalten muss (wenn kein aktueller Tag angegeben ist)
Beispiel für die Verwendung in PHP: api_query("wallet_history", Array( "date" => 1528239599 ));
Zurückgegebene Antwort:: { "name": "wallet_history", "status": "ok", "id": 0, "msg": "Ok", "begin": "1528239600", "end": "1528325999", "history": [ { "date": 1528239600, "currency": "USD", "type": "deposit", "amount": "100", "fee": "1", "paysystem": "Perfect money", "account": "", "txid": "", "status": "processing" }, { "date": 1528239600, "currency": "XMR", "type": "withdrawal", "amount": "0.15000000", "fee": "0.05000000", "paysystem": "Monero", "account": "...", "txid": "...", "status": "processing" } ] }
Felderbeschreibung:: name - Benennung von API-Methode
status - ok im Fall einer erfolgreichen Erstellung und error im Falle eines Fehlers
id - enthält den Text der Fehler
msg - enthält den Text der Fehler
begin - Beginn der Periode im Format Unix
end - Ende der Periode im Format Unix
history - Transaktionsbestand des Benutzers (Geschichte der Transaktionen), wo
  • date - Datum der Transaktion im Format Unix
  • currency - Geschäftsbetrag
  • type - Transaktionstyp
  • amount - Transaktionsbetrag
  • fee - gebühr
  • paysystem - Anbieter
  • account - Konto
  • txid - die Transaktionskennzeichnung, mit der sie in einer Blockchain gefunden werden können
  • status - Status
Wenn Sie weiterhin anzeigen, bestätigen Sie, dass Sie gelesen haben Пользовательским соглашением, und stimme zu Datenschutzerklärung.