IncoreX API

Güvenlik nedeniyle, API'nın etkinleştirilmesi zamanı, paraların 48 saat süreyle çekilmesi engellenir.

API yöntemlerine yapılan çağrı sayısı, bir IP adresinden veya bir kullanıcıdan gelen dakika başına 180 istekle sınırlıdır.

PUBLIC API

API, GET veya POST yöntemlerini kullanarak HTTP yetkilendirmesi olmadan kullanılabilir.

Bir genel API, yetkilendirme kullanımını gerektirmez ve GET veya POST HTTP yöntemleriyle kullanılabilir.
API’ye erişim için URL’nin genel görünümü aşağıdaki gibidir: https://api.incorex.com/v1/{api-name}?{api-params}
Burada api-name - çağrının gerçekleştiği yöntemin API adıdır
api-params - gelen sorgu parametreleri (gerekirse)

Yöntemlerin açıklaması:

Döviz çiftine göre işlem listesi
Yöntem adı: trades
HTTP istek yöntemi: POST / GET
Gelen parametreler: pair - bir virgülle ayrılmış bir veya birkaç döviz çifti (örnek BTC_USD,BTC_EUR)
Kullanım örneği: https://api.incorex.com/v1/trades?pair=BTC_USD
Geri gelen cevap: { "BTC_USD": [ { "trade_id": 7569368, "type": 1, "quantity": "1", "price": "100", "amount": "100", "date": 1528129170 } ] }
Alanların açıklaması: trade_id - işlem tanımlayıcı
type - – işlem türü, orada 0 - satış, 1 - satın alma olmaktadır
quantity - işleme gore miktar
price - işlemin tutarı
amount - işlemin tutarı
date - Unix formatındakı işlemin tarihi ve saati
Bir döviz çifti için siparişlerin listesi
Yöntem adı: order_book
HTTP istek yöntemi: POST / GET
Gelen parametreler: pair - bir virgülle ayrılmış bir veya birkaç döviz çifti (örnek BTC_USD,BTC_EUR)
limit – görüntülenen öğe sayısı (varsayılan 100, maksimum 1000)
Kullanım örneği: https://api.incorex.com/v1/order_book?pair=BTC_USD
Geri gelen cevap: { "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" } }
Alanların açıklaması: ask - her satirin fiyat, miktar ve tutar oldugu satislarin satilmasi.
bid - her bir satirin fiyat, miktar ve tutar oldugu satınalma siparişlerinin listesi
ask_quantity - satış için tüm siparişlerin hacmi
ask_amount - satış için tüm siparişlerin miktarı
ask_top - minimum satış fiyatı
bid_quantity - tüm satınalma siparişlerinin hacmi
bid_amount - tüm satınalma siparişlerinin miktarı
bid_top - maksimum alım fiyatı
Döviz çiftleri için fiyatlar ve işlem hacimleri istatistikleri
Yöntem adı: ticker
HTTP istek yöntemi: POST / GET
Gelen parametreler: hayır
Kullanım örneği: https://api.incorex.com/v1/ticker
Geri gelen cevap: { "BTC_USD": [ "BTC/USD", "7560.2", "7560.3", "52.02", "0.0069", "14235.04859805", "7599.7", "7372", 1528216450 ] }
Alanların açıklaması: Bir dizi veri, nerede:
  1. döviz çiftinin adı
  2. current bid price
  3. current ask price
  4. 24 saat için fiyat farkı
  5. 24 saat için yüzde cinsinden fiyat farkı
  6. last price
  7. volume for 24 hours
  8. high price for 24 hours
  9. low price for 24 hours
  10. Unix formatında veri güncelleme tarihi ve saati
Döviz çifti ayarları
Yöntem adı: pair_settings
HTTP istek yöntemi: POST / GET
Gelen parametreler: hayır
Kullanım örneği: https://api.incorex.com/v1/pair_settings
Geri gelen cevap: { "BTC_USD": { "min_quantity":"0.002", "max_quantity":"100", "min_price":"0.01", "max_price":"100", "min_amount":"0.01", "max_amount":"300" } }
Alanların açıklaması: min_quantity - ordere göre minimum miktar
max_quantity - ordere göre maksimum miktar
min_price - ordere göre minimum fiyatı
max_price - ordere göre maksimum fiyatı
min_amount - ordere göre minimum miktar
max_amount - ordere göre maksimum miktar
Döviz Kuru Listesi
Yöntem adı: currency
HTTP istek yöntemi: POST / GET
Gelen parametreler: hayır
Kullanım örneği: https://api.incorex.com/v1/currency
Geri gelen cevap: ["EUR","USD","PLN","RUB","BTC","BCH","DASH","ETH","ETC","LTC","XMR"]
AUTHENTICATED API

API istekleri yalnızca yetkilendirme kullanılarak POST yöntemini kullanarak HTTP tarafından kullanılabilir.

Tüm API yöntemlerine yalnızca HTTP POST yoluyla erişilebilir.

API’ye erişim için URL’nin genel görünümü aşağıdaki gibidir: https://api.incorex.com/v1/{api-name}
Burada api-name - çağrının gerçekleştiği yöntemin API adıdır

Gönderilen tüm isteklerin yetkilendirilmesi, sunucuya HTTP headers/üstbilgileri gönderilerek gerçekleştirilir:

Key — API Key kullanıcı profili ayarlarında mevcuttur
(örnek: d876ff8da67c3731ae25d8335a4168b4)

Sign — Хэш POST данных (param=val&param1=val1), HMAC-SHA512 yöntemini kullanarak gizli anahtar tarafından imzalanmış. Kullanıcı profili ayarlarında bulunan gizli anahtar (API Secret)
(örnek: hash_hmac('sha512', 'param=val&param1=val1', '1ddec0f92f297e937bdf409977df0c02'))

Tüm istekler zorunlu bir POST parametresine sahip olmalıdır nonce artan bir sayısal değerle (> 0). Bu değer tekrarlanmamalı veya azaltılmamalıdır.

API ile farklı programlama dillerinde çalışmaya hazır örnekler:
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

Yöntemlerin açıklaması:

Kullanıcı için hesap bilgileri
Yöntem adı: user_info
HTTP istek yöntemi: POST
Gelen parametreler: hayır
PHP'de kullanım örneği: api_query("user_info", Array());
Geri gelen cevap: { "uid": 10542, "server_time": 1435518576, "balances": { "BTC": "970.994", "USD": "949.47" }, "reserved": { "BTC": "3", "USD": "0.5" } }
Alanların açıklaması: uid - kullanıcı kimliği
server_time - Unix formatındaki sunucunun tarih ve saati
balances - mevcut kullanıcı dengesi
reserved - Siparişlerde kullanıcı bakiyesi
Sipariş oluştur
Yöntem adı: order_create
HTTP istek yöntemi: POST
Gelen parametreler: pair - döviz çifti
quantity – sipariş miktarı
price – emriyle ilgili fiyat
position – sipariş pozisyonu aşağıdaki değerleri alabilir:
  • buy - satın alma emri
  • sell - satış için garanti
type – sipariş türü, aşağıdaki değerleri alabilir:
  • limit - fiyat ulaşıldığında uygulanacak bekleyen sipariş
  • market - ордер по текущей цене
  • stoplimit - En yüksek alış fiyatı veya en düşük satış fiyatı belirli bir fiyat değerine ulaştığında uygulanacak bekleyen sipariş stoplimit/price
limitprice – maksimum / minimum (değere bağlı olarak). position: buy/sell) siparişe göre fiyat, (ne zaman zorunlu parametre) type: stoplimit)
PHP'de kullanım örneği: api_query("order_create", Array( "pair" => "BTC_USD", "quantity" => 1, "price" => 100, "position" => "buy", "type" => "market" ));
Geri gelen cevap: { "name": "order_create", "status": "ok", "id": 0, "msg": "Ok", "order_id": 123456 }
Alanların açıklaması: name - yöntem API adı
status - hata durumunda başarılı oluşturma ve hata durumunda "ok"
id - bir hata tanımlayıcısı içeriyor
msg - hata metni içeriyor
order_id - sipariş tanımlayıcısı
Bir emri iptal et
Yöntem adı: order_cancel
HTTP istek yöntemi: POST
Gelen parametreler: order_id - sipariş tanımlayıcısı
PHP'de kullanım örneği: api_query("order_cancel", Array( "order_id" => 123456 ));
Geri gelen cevap: { "name": "order_cancel", "status": "ok", "id": 0, "msg": "Ok" }
Alanların açıklaması: name - yöntem API adı
status - hata durumunda başarılı oluşturma ve hata durumunda "ok"
id - bir hata tanımlayıcısı içeriyor
msg - hata metni içeriyor
Kullanıcının açık emirler listesi
Yöntem adı: user_open_orders
HTTP istek yöntemi: POST
Gelen parametreler: hayır
PHP'de kullanım örneği: api_query("user_open_orders", Array());
Geri gelen cevap: { "BTC_USD": [ { "date": 1528117470, "order_id": 123456, "pair": "BTC_USD", "position": 0, "type": "market", "quantity": "1", "price": "100", "amount": "100" } ] }
Alanların açıklaması: date - siparişin Unix formatında oluşturulduğu tarih ve saat
order_id - sipariş tanımlayıcısı
pair - döviz çifti
position - Siparişin, satışın 0 olduğu yer, 1 satın alma
type - işlem türü(limit/market/stoplimit),
limitprice - for stoplimit order type,
quantity - sipariş miktarı
price - emriyle ilgili fiyat
amount - emri altındaki miktar
Kullanıcı işlemlerinin listesi
Yöntem adı: user_trades
HTTP istek yöntemi: POST
Gelen parametreler: pair - bir virgülle ayrılmış bir veya birkaç döviz çifti (örnek BTC_USD,BTC_EUR)
offset - Son işlemden mahsup etme (varsayılan 0)
limit - iade edilen işlemlerin sayısı (varsayılan 100, maksimum 10.000)
PHP'de kullanım örneği: api_query("user_trades", Array( "pair" => "BTC_USD", "offset" => 0, "limit" => 100 ));
Geri gelen cevap: { "BTC_USD": [ { "trade_id": 123456, "date": 1435488248, "type": 1, "pair": "BTC_USD", "order_id": 123456, "quantity": 1, "price": 100, "amount": 100 } ] }
Alanların açıklaması: trade_id - işlem tanımlayıcı
date - Unix formatındaki işlemin tarih ve saati
type - – işlem türü, orada 0 - satış, 1 - satın alma olmaktadır
pair - döviz çifti
order_id - kullanıcı yetkili kimliği
quantity - ticaret başına miktar
price - işlem fiyatı
amount - işlem tutarı
İptal edilen kullanıcı siparişlerinin listesi
Yöntem adı: user_cancelled_orders
HTTP istek yöntemi: POST
Gelen parametreler: offset - Son işlemden mahsup etme (varsayılan 0)
limit – iade edilen işlemlerin sayısı (varsayılan 100, maksimum 10.000)
PHP'de kullanım örneği: api_query("user_cancelled_orders", Array( "offset" => 0, "limit" => 100 ));
Geri gelen cevap: [ { "date": 1435519742, "order_id": 123456, "pair": "BTC_USD", "position": 1, "type": "market", "quantity": 3, "price": 100, "amount": 300 } ]
Alanların açıklaması: date - Siparişin Unix formatında iptal edildiği tarih ve saat
order_id - sipariş tanımlayıcısı
pair - döviz çifti
position - Siparişin, satışın 0 olduğu yer, 1 satın alma
type - sipariş türü, nerede
  • limit - fiyat ulaşıldığında uygulanacak bekleyen sipariş.
  • market - ордер по текущей цене
  • stoplimit - En yüksek alış fiyatı veya en düşük satış fiyatı belirli bir fiyat değerine ulaştığında uygulanacak bekleyen sipariş stoplimit/price
quantity - sipariş miktarı
price - emriyle ilgili fiyat
amount - emri altındaki miktar
Varant üzerindeki işlemlerin tarihi
Yöntem adı: order_trades
HTTP istek yöntemi: POST
Gelen parametreler: order_id - sipariş tanımlayıcısı
PHP'de kullanım örneği: api_query("order_trades", Array( "order_id" => 123456 ));
Geri gelen cevap: { "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 } ] }
Alanların açıklaması: position - Siparişin, satışın 0 olduğu yer, 1 satın alma
type - sipariş türü, nerede
  • limit - fiyat ulaşıldığında uygulanacak bekleyen sipariş
  • market - ордер по текущей цене
  • stoplimit - En yüksek alış fiyatı veya en düşük satış fiyatı belirli bir fiyat değerine ulaştığında uygulanacak bekleyen sipariş stoplimit/price
in_currency - gelen para birimi
in_amount - gelen para miktarı
out_currency - giden para
out_amount - giden para miktarı
percent_succesfull - sipariş tamamlama yüzdesi
trades - bir dizi işlem, nerede:
  • trade_id - işlem tanımlayıcı
  • date - Unix formatında işlem tarihi
  • type - işlem türü, nerede 0 - satış, 1 - satın alma
  • pair - döviz çifti
  • order_id - sipariş tanımlayıcısı
  • quantity - ticaret başına miktar
  • price - işlem fiyatı
  • amount - işlem tutarı
Belirli bir döviz çifti için belirli bir tutarı satın almak için harcayacağı tutarı hesaplamak
Yöntem adı: required_amount
HTTP istek yöntemi: POST
Gelen parametreler: pair - döviz çifti
quantity – satın alınacak miktar
PHP'de kullanım örneği: api_query("required_amount", Array( "pair" => "BTC_USD", "quantity" => "0.5" ));
Geri gelen cevap: { "quantity": "0.5", "amount": "3500.00", "avg_price": "3.66666666" }
Alanların açıklaması: quantity - satın alma tutarı
amount - satın aldığınızda harcayacağınız tutar
avg_price - ortalama satın alma fiyatı
Kripto yatağı için adres listesi
Yöntem adı: deposit_address
HTTP istek yöntemi: POST
Gelen parametreler: hayır
PHP'de kullanım örneği: api_query("deposit_address", Array());
Geri gelen cevap: { "BTC": "...", "BCH": "...", "LTC": "...", "ETH": "...." }
Kripto parası çıkışı için bir uygulama oluşturulması UYARI! Bu API yöntemi, teknik desteğe bir istek sonrası kullanıcıya dahil edilmiştir
Yöntem adı: withdraw_crypt
HTTP istek yöntemi: POST
Gelen parametreler: amount - çekilebilen para miktarı
currency – mezhep para birimi adı
address – çıktı adresi
PHP'de kullanım örneği: api_query("withdraw_crypt", Array( "amount" => 0.5, "currency" => "BTC", "address" => "..." ));
Geri gelen cevap: { "name": "withdraw_crypt", "status": "ok", "id": 0, "msg": "Ok", "task_id": "123456" }
Alanların açıklaması: name - yöntem API adı
status - hata durumunda başarılı oluşturma ve hata durumunda "ok"
id - bir hata tanımlayıcısı içeriyor
msg - hata metni içeriyor
task_id - çıktı isteği tanımlayıcısı
Blockchain'de takip için kripto para biriminin işlem kimliğinin alınması
Yöntem adı: withdraw_get_txid
HTTP istek yöntemi: POST
Gelen parametreler: task_id - çıktı isteği tanımlayıcısı
PHP'de kullanım örneği: api_query("withdraw_get_txid", Array( "task_id" => 123456 ));
Geri gelen cevap: { "name": "withdraw_get_txid", "status": "ok", "id": 0, "msg": "Ok", "txid": "..." }
Alanların açıklaması: name - yöntem API adı
status - hata durumunda başarılı oluşturma ve hata durumunda "ok"
id - bir hata tanımlayıcısı içeriyor
msg - hata metni içeriyor
status - "true" eğer bir çıkış talebi zaten yapıldıysa
txid - blockchain'de bulunabileceği işlem tanımlayıcısı. Boş bir değer içeriyorsa, istek henüz işlenmedi
X-VOUCHER API

Özel işlevler yalnızca yetkilendirme ile kullanılabilir. Bu yöntemleri etkinleştirmek için teknik desteğe başvurmanız gerekir.

X-VOUCHER API yöntemlerini kullanarak, X-VOUCHER kuponları oluşturabilir ve etkinleştirebilirsiniz Bu API yöntemleri, teknik desteğe talep ettikten sonra kullanıcıya dahil edilir
Bir fiş X-VOUCHER oluşturma
Yöntem adı: create_xvoucher
HTTP istek yöntemi: POST
Gelen parametreler: currency - para birimi adı "vaucher"
amount – ваучер toplam
PHP'de kullanım örneği: api_query("create_xvoucher", Array( "currency" => "BTC", "amount" => 0.5 ));
Geri gelen cevap: { "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 } }
Alanların açıklaması: name - yöntem API adı
status - hata durumunda başarılı oluşturma ve hata durumunda "ok"
id - bir hata tanımlayıcısı içeriyor
msg - hata metni içeriyor
task_id - vaucher numarası
code - ваучер X-VOUCHER
amount - ваучер toplam
currency - voucher para
balances - Bir kupon oluşturduktan sonra kullanıcı bakiyesi
X-VOUCHER aktivasyonu
Yöntem adı: activate_xvoucher
HTTP istek yöntemi: POST
Gelen parametreler: code - ваучер X-VOUCHER
PHP'de kullanım örneği: 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" }
Alanların açıklaması: name - yöntem API adı
status - hata durumunda başarılı oluşturma ve hata durumunda "ok"
id - bir hata tanımlayıcısı içeriyor
msg - hata metni içeriyor
amount - ваучер toplam
currency - voucher para
WALLET API

API istekleri yalnızca yetkilendirme kullanılarak POST yöntemini kullanarak HTTP tarafından kullanılabilir. Bu yöntemleri etkinleştirmek için teknik desteğe başvurmanız gerekir.

API yöntemlerine yapılan çağrı sayısı, bir IP adresinden dakikada 10 istek ile sınırlıdır.
Cüzdandaki işlemlerin tarihi
Yöntem adı: wallet_history
HTTP istek yöntemi: POST
Gelen parametreler: date - işlem geçmişini almanız gereken Unix biçiminde (zaman damgası) tarih (geçerli gün belirtilmemişse)
PHP'de kullanım örneği: api_query("wallet_history", Array( "date" => 1528239599 ));
Geri gelen cevap: { "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" } ] }
Alanların açıklaması: name - yöntem API adı
status - hata durumunda başarılı oluşturma ve hata durumunda "ok"
id - bir hata tanımlayıcısı içeriyor
msg - hata metni içeriyor
begin - Unix formatında bir dönemin başlangıcı
end - Unix formatında dönem sonu
history - Bir dizi kullanıcı işlemi (işlem geçmişi), burada
  • date - Unix formatında işlem tarihi
  • currency - işlem para birimi
  • type - operasyon orderin türü
  • amount - işlemin tutarı
  • fee - komisyon
  • paysystem - sağlayan
  • account - gider
  • txid - Bir blockchain içinde bulabileceğiniz işlem tanımlayıcısı
  • status - durum
Izlemeye devam et, okuduğunu onayla Kullanıcı Sözleşmesi, kabul edersiniz Gizlilik Politikası.