API

Başlangıç

Gönderilen veriler UTF-8 kodlamasında olmalıdır.
Başarılı API istekleri için tüm isteklerde birkaç zorunlu header bulunmalıdır:
- X-API-KEY header’ı aldığınız API Key’i içermelidir (YOUR_API_KEY)
Örnek istek
bash
curl -X GET \
-H "x-api-key: YOUR_API_KEY" \
"https://xgram.io/api/v1/METHOD"
Xgram API’ye gönderilen tüm istekler, Ortaklık Programımıza kaydolduktan sonra erişilebilen key (API anahtarı) parametresini içermelidir.

Adres Doğrulama

Bu istek, adresin geçerliliğini kontrol eder:
https://xgram.io/api/v1/crypto-address-verification

Parametre

Parametre
Tür
Örnek
cryptoDigitalCoin
string
BTC
cryptoDigitalAddress
string
bc1q6aas41krwvvcc4hhio6u4euf1y3wkbtap8uhmrt
Örnek istek
bash
curl -X GET "https://xgram.io/api/v1/crypto-address-verification?cryptoDigitalCoin=BTC&cryptoDigitalAddress=bc1q6aas41krwvvcc4hhio6u4euf1y3wkbtap8uhmrt" \
-H "x-api-key: bc1qvi55hg9rlwc2etpoypkt98db37vcbto5fke0a6w" \
-H "Content-Type: application/json; charset=UTF-8"
Örnek yanıt
json
{
"result": true
}

İşlem tutarı için döviz kuru

Bu istek, güncel döviz kurunu alır. İşlem ücreti dahil değildir:
https://xgram.io/api/v1/retrieve-rate-value

Parametre

Parametre
Tür
Örnek
fromCcy
string
BTC
toCcy
string
ETH
ccyAmount
float
1
Örnek istek
bash
curl -X GET "https://xgram.io/api/v1/retrieve-rate-value?fromCcy=BTC&toCcy=ETH&ccyAmount=1" \
-H "x-api-key: bc1qvi55hg9rlwc2etpoypkt98db37vcbto5fke0a6w" \
-H "Content-Type: application/json; charset=UTF-8"
Örnek yanıt
json
{
"fix": false,
"minFrom": "0.0081",
"maxFrom": "138",
"from_network": "Bitcoin",
"to_network": "ERC20",
"rate": 25.084395813448847,
"withdrawalFee": "0.006 ETH",
"result": true
}
* withdrawalFee - Yaklaşık çekim ücreti. Değişken parametre.

Para birimi listesini al

Etkin olan tüm para birimlerini al:
https://xgram.io/api/v1/list-currency-options
Örnek istek
bash
curl -X GET "https://xgram.io/api/v1/list-currency-options" \
-H "x-api-key: bc1qvi55hg9rlwc2etpoypkt98db37vcbto5fke0a6w" \
-H "Content-Type: application/json; charset=UTF-8"
Örnek yanıt
json
{
"XETA": {
"coinName": "XANA",
"contract": "0x111111111117dc0aa78b770fa6a738034120c302",
"minFrom": 19137.93103448276,
"maxFrom": 18773946,
"tagname": "",
"network": "AVAXC",
"available": true
},
"FITFI": {
"coinName": "Step App",
"contract": "",
"minFrom": 16989.79591836735,
"maxFrom": 14965986,
"tagname": "",
"network": "AVAXC",
"available": true
},
"ARB": {
"coinName": "Arbitrum",
"contract": "",
"minFrom": 90.68627450980394,
"maxFrom": 88085,
"tagname": "",
"network": "Arbitrum",
"available": true
},
"KLAY": {
"coinName": "Klaytn",
"contract": "",
"minFrom": 389.9297423887589,
"maxFrom": 69838833,
"tagname": "",
"network": "Klaytn",
"available": true
},
...
}
tagname boş bir değer değilse, bu etiket ilgili para birimi için zorunlu bir parametredir.

Parite Listesi

Bu istek, takas için kullanılabilir tüm pariteleri alır:
https://xgram.io/api/v1/load-pairs-options
Örnek istek
bash
curl -X GET "https://xgram.io/api/v1/load-pairs-options" \
-H "x-api-key: bc1qvi55hg9rlwc2etpoypkt98db37vcbto5fke0a6w" \
-H "Content-Type: application/json; charset=UTF-8"
Örnek yanıt
json
[
  [
    "ETH",
    "LTC"   
  ], 
  [
     "BTC",
     "BCH"
  ],
  [
    "ZEC",
    "BAT"
  ],
  [
    "ETH",
    "USDT"
  ],
  [
    "BNB",
    "XRP"
  ],
]

Takas Başlatma

Bu istek, takası oluşturur ve başlatır:
https://xgram.io/api/v1/launch-new-exchange

Parametre

Parametre
Tür
Örnek
toAddress
string
0xaeeee8f61f3ccffe8c60e7aed0f4ca753e0ba43d
toAddressTag
opsiyonel
string
refundAddress
opsiyonel
string
bc1q8dj6psgvmqshkgy9vpl7shtn2ly77qz5dr6mq3
refundTag
opsiyonel
string
fromCcy
string
BTC
toCcy
string
ZEC
ccyAmount
float
0.5
type
opsiyonel
string
float
Geçerli değerler: float ve fixed
Örnek istek
bash
curl -X GET "https://xgram.io/api/v1/launch-new-exchange?toAddress=0x750c44dB01899176f2e64bD25A2fabAC1140d8e9&fromCcy=BTC&toCcy=ETH&ccyAmount=0.5" \
-H "x-api-key: bc1qvi55hg9rlwc2etpoypkt98db37vcbto5fke0a6w" \
-H "Content-Type: application/json; charset=UTF-8"
Örnek yanıt
json
{
"id": "qeqb36r5qa999th0",
"depositAddress": "2Q4J7Kz90S6yI5fWb1T8LzR9U3eM4vXxC7H",
"depositTag": "",
"result": true,
"ccyAmountToExpected": 14.7316,
}

Ödeme Başlatma

Bu istek, ödemeyi oluşturur ve başlatır:
https://xgram.io/api/v1/launch-new-payment-exchange

Parametre

Parametre
Tür
Örnek
toAddress
string
0xaeeee8f61f3ccffe8c60e7aed0f4ca753e0ba43d
toAddressTag
opsiyonel
string
refundAddress
opsiyonel
string
bc1q8dj6psgvmqshkgy9vpl7shtn2ly77qz5dr6mq3
refundTag
opsiyonel
string
fromCcy
string
BTC
toCcy
string
ZEC
ccyAmount
float
0.5
type
opsiyonel
string
float
Valid values: float and fixed
Örnek istek
bash
curl -X GET "https://xgram.io/api/v1/launch-new-payment-exchange?toAddress=0x750c44dB01899176f2e64bD25A2fabAC1140d8e9&fromCcy=BTC&toCcy=ETH&ccyAmount=0.5" \
-H "x-api-key: bc1qvi55hg9rlwc2etpoypkt98db37vcbto5fke0a6w" \
-H "Content-Type: application/json; charset=UTF-8"
Örnek yanıt
json
{
"id": "qeqb36r5qa999th0",
"depositAddress": "2Q4J7Kz90S6yI5fWb1T8LzR9U3eM4vXxC7H",
"depositTag": "",
"result": true,
"ccyAmountFrom": 0.0183883
}

Takas durumunu alma

Mevcut takas durumu hakkında bilgi alma:
https://xgram.io/api/v1/fetch-status-info

Parametre

Parametre
Tür
Örnek
id
string
qeq6r5qa999th0
Örnek istek
bash
curl -X GET "https://xgram.io/api/v1/fetch-status-info?id=qeq6r5qa999th0" \
-H "x-api-key: bc1qvi55hg9rlwc2etpoypkt98db37vcbto5fke0a6w" \
-H "Content-Type: application/json; charset=UTF-8"
Örnek yanıt
json
{
"x-status": "deposit_received",
"id": "qeq6r5qa999th0",
"x-fromCcy": "BTC",
"x-toCcy": "ZEC",
"x-ccyDepositAddress": "1Z9VcAgLPQwoAb7fiWuDKZbqwnt5LKrAv",
"x-ccyDepositTag": "",
"x-ccyDepositHash": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2g3h",
    "x-ccyDestinationAddress":
"2Q4J7Kz90S6yI5fWb1T8LzR9U3eM4vXxC7H",
"x-ccyDestinationTag": "",
    "x-ccyRefundAddress":
"2B2yQ2fQ6RHejg3ENQUgUM6TMn8e8WjGqOb",
"x-ccyRefundTag": "",
"x-ccyExpectedAmountFrom": 0.5,
"x-ccyExpectedAmountTo": 50.02,
"x-ccyAmountFrom": "0.5",
"date": "21.01.2024 10:01:11",
"txId": null,
"x-ccyAmountTo": null,
"result": true
}
Kullanılan durumların listesi:
x-new - yeni işlem (yatırma bekleniyor)
x-awaiting_funds - yatırma onaylanıyor
x-funds_received - yatırma alındı
x-processing_exchange - takas işlemi devam ediyor
x-transferring - gönderim sürecinde
x-completed - takas başarıyla tamamlandı
x-timeout - fonlar için bekleme süresi doldu
x-error - takas bir hata ile sonuçlandı
x-transfer_error - gönderim denemesi başarısız oldu
x-returned - fonlar kullanıcıya iade edildi
Gönderiyorsunuz
1
~
Alıyorsunuz
Tüm komisyonlar dahil
Bu parite şu an mevcut değil. Lütfen yakında tekrar deneyin.
Bir para birimi seçin