Rahoitus API:n kautta

Viimeksi päivitetty: 31.3.2025

Johdanto

REST-rajapintamme tarjoaa useita rahoituksen päätepisteitä, jotka mahdollistavat seuraavien talletus-/nostoihin liittyvien tehtävien suorittamisen:

  • Hae/luo talletusosoitteita

  • Tarkastele talletustapahtumien tilaa

  • Pyydä nostoa (jo hyväksyttyyn osoitteeseen/tilille)

  • Tarkastele nostotapahtumien tilaa

REST-rajapinnan rahoituksen päätepisteet ovat kaikki yksityisiä (todennus vaaditaan) päätepisteitä, joten niitä on kutsuttava HTTP POST -menetelmällä, ja niiden on sisällettävä kelvolliset todennusarvot HTTP-otsikoissa.

Rahoituspyynnöissä käytettävien API-avainten on sisällettävä tietyt oikeudet riippuen siitä, onko avain vain luku -tilassa (sallii vain rahoitustapahtumien tarkastelun) vai täydessä käyttöoikeudessa (sallii sekä rahoitustapahtumien tarkastelun että pyytämisen).

Esimerkkejä

Seuraavassa on esimerkkejä kustakin REST-rajapinnan rahoituksen päätepisteestä (käyttäen REST-rajapinnan komentoriviohjelmaamme):

DepositMethods

% ./krakenapi DepositMethods asset=doge{"error":[],"result":[{"method":"Dogecoin","limit":false,"gen-address":true}]}

DepositAddresses (talletusosoitteita ei saatavilla)

% ./krakenapi DepositAddresses asset=doge method=Dogecoin{"error":[],"result":[]}

DepositAddresses (luo uusi talletusosoite)

% ./krakenapi DepositAddresses asset=doge method=Dogecoin new=true{"error":[],"result":[{"address":"DFSHkVSQycPZDu8CkiNvx8ymHKHoMLteUD","expiretm":"0","new":true}]}

DepositStatus (natiiviverkon talletukset)

% ./krakenapi DepositStatus asset=doge{"error":[],"result":[{"method":"Dogecoin","aclass":"currency","asset":"XXDG","refid":"QSBALMX-YTM4MI-REMLWN","txid":"f0cf9b21eeabb87cd240b61ce813490bf03ae96427f5874a55768e7299a9ac9c","info":"DFSHkVSQycPZDu8CkiNvx8ymHKHoMLteUD","amount":"95.00000000","fee":"0.00000000","time":1676727227,"status":"Success"}]}

DepositStatus (ERC20-verkon talletukset)

% ./krakenapi DepositStatus asset=usdc{"error":[],"result":[{"method":"USDC","aclass":"currency","asset":"USDC","refid":"Q4FTRAH-KPUTB7-ATW3UH","txid":"0x2756a446fa1bd75c4bb84b151a12456e52e0a65ff0aa5f35d7231cd25856058b","info":"0xc2ed795f33ed0b8b43fa8165de0107438237161e","amount":"10.00000000","fee":"0.00000000","time":1679452779,"status":"Success","originators":["0x9d7f5e4b07d8f3fb9456128191e4bc517d3d706da1b1dcf52037d0c93ecae3cc"]}

Huomaa lisätty originators-kenttä, joka antaa alkuperäisen (asiakkaalta Krakenille) tapahtumatunnuksen, toisin kuin txid-kentän antama sisäinen (Krakenilta Krakenille) tapahtumatunnus.

WithdrawInfo

% ./krakenapi WithdrawInfo asset=doge key=XDG_Wallet amount=100{"error":[],"result":{"method":"XXDG","limit":"100.00000000","amount":"96.00000000","fee":"4.00000000"}}

Withdraw

% ./krakenapi Withdraw asset=doge key=XDG_Wallet amount=100 {"error":[],"result":{"refid":"ASBG2IX-OQZTG5-CRWGN3"}}

WithdrawStatus

% ./krakenapi WithdrawStatus asset=doge{"error":[],"result":[{"method":"Dogecoin","aclass":"currency","asset":"XXDG","refid":"ASBG2IX-OQZTG5-CRWGN3","txid":"86b9bbee8775793d0ef420e3c374a2e7913ad8ba9e1a4939cf3044a09c533e44","info":"DNtxrbNnPWf9RZQMYcrqLL6QRgHoozabwM","amount":"96.00000000","fee":"4.00000000","time":1676713821,"status":"Success"}]}

WithdrawCancel (jos mahdollista)

% ./krakenapi WithdrawCancel asset=doge refid=ASBTV5V-STE7C7-MIQUAC{"error":[],"result":true}

Epäonnistuneita esimerkkejä

Seuraavassa on esimerkkejä joistakin epäonnistuneista rahoituspyynnöistä, jotka näyttävät mahdollisesti vastaanotettavat virheilmoitukset:

DepositAddresses (ilman kelvollista method-parametria)

% ./krakenapi DepositAddresses asset=doge method=invalid {"error":["EFunding:No funding method"]}

WithdrawInfo (käyttäen virheellistä kuvausta key-parametrissa)

% ./krakenapi WithdrawInfo asset=doge key=invalid amount=100{"error":["EFunding:Unknown withdraw key"]}

Withdraw (käyttäen osoitetta ilman vaadittuja edunsaaja-/vastaanottajatietoja)

% ./krakenapi Withdraw asset=btc key=BTC_Wallet amount=1.5{"error":["EGeneral:Invalid arguments:beneficiary_recipient"]}

Huomaa, että edunsaaja-/vastaanottajatiedot vaaditaan tällä hetkellä vain tietyissä nostoissa kanadalaisilta tileiltä.

WithdrawCancel (jo käynnissä olevalle nostolle)

% ./krakenapi WithdrawCancel asset=doge refid=ASBG2IX-OQZTG5-CRWGN3 {"error":["EFunding:Invalid reference id"]}

Tarvitsetko lisää apua?