API এর মাধ্যমে ফান্ডিং

সর্বশেষ আপডেট: ৩১ মার্চ, ২০২৫

ভূমিকা

আমাদের REST API বেশ কিছু ফান্ডিং এন্ডপয়েন্ট প্রদান করে যা নিম্নলিখিত ডিপোজিট/উইথড্রয়াল সম্পর্কিত কাজগুলি সম্পন্ন করতে সাহায্য করে:

  • ডিপোজিট ঠিকানা পুনরুদ্ধার/তৈরি করুন

  • ডিপোজিট লেনদেনের স্থিতি দেখুন

  • উইথড্রয়ালের অনুরোধ করুন (ইতিমধ্যে অনুমোদিত ঠিকানা/অ্যাকাউন্টে)

  • উইথড্রয়াল লেনদেনের স্থিতি দেখুন

REST API ফান্ডিং এন্ডপয়েন্টগুলি সবই ব্যক্তিগত (প্রমাণিত) এন্ডপয়েন্ট, তাই সেগুলিকে HTTP POST পদ্ধতি ব্যবহার করে কল করতে হবে এবং HTTP হেডারগুলিতে বৈধ প্রমাণীকরণ মান অন্তর্ভুক্ত করতে হবে।

ফান্ডিং অনুরোধের জন্য ব্যবহৃত API কীগুলিতে নির্দিষ্ট অনুমতি অন্তর্ভুক্ত থাকতে হবে, কীটি শুধুমাত্র পঠনযোগ্য (শুধুমাত্র ফান্ডিং লেনদেন দেখার অনুমতি) হবে নাকি সম্পূর্ণ অ্যাক্সেস (ফান্ডিং লেনদেন দেখা এবং অনুরোধ করা উভয়ই অনুমতি) হবে তার উপর নির্ভর করে।

উদাহরণ

নিম্নলিখিতগুলি প্রতিটি REST API ফান্ডিং এন্ডপয়েন্টের উদাহরণ (আমাদের REST API কমান্ড লাইন ক্লায়েন্ট ব্যবহার করে):

ডিপোজিট পদ্ধতি

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

ডিপোজিট ঠিকানা (কোনো ডিপোজিট ঠিকানা উপলব্ধ নেই)

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

ডিপোজিট ঠিকানা (একটি নতুন ডিপোজিট ঠিকানা তৈরি করুন)

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

ডিপোজিট স্থিতি (নেটিভ নেটওয়ার্ক ডিপোজিট)

% ./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"}]}

ডিপোজিট স্থিতি (ERC20 নেটওয়ার্ক ডিপোজিট)

% ./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"]}

অতিরিক্ত originators ফিল্ডটি লক্ষ্য করুন যা মূল (ক্লায়েন্ট থেকে ক্রাকেন) লেনদেন আইডি প্রদান করে, txid ফিল্ড দ্বারা প্রদত্ত অভ্যন্তরীণ (ক্রাকেন থেকে ক্রাকেন) লেনদেন আইডির বিপরীতে।

উইথড্রয়াল তথ্য

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

উইথড্রয়াল

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

উইথড্রয়াল স্থিতি

% ./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"}]}

উইথড্রয়াল বাতিল করুন (যদি সম্ভব হয়)

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

ব্যর্থ উদাহরণ

নিম্নলিখিতগুলি কিছু ব্যর্থ ফান্ডিং অনুরোধের উদাহরণ, যা প্রাপ্ত হতে পারে এমন ত্রুটির বার্তাগুলি দেখাচ্ছে:

ডিপোজিট ঠিকানা (একটি বৈধ method প্যারামিটার ছাড়া)

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

উইথড্রয়াল তথ্য (key প্যারামিটারে একটি ভুল বিবরণ ব্যবহার করে)

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

উইথড্রয়াল (প্রয়োজনীয় সুবিধাভোগী/প্রাপকের তথ্য ছাড়া একটি ঠিকানা ব্যবহার করে)

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

উল্লেখ্য যে, সুবিধাভোগী/প্রাপকের তথ্য বর্তমানে শুধুমাত্র কানাডিয়ান অ্যাকাউন্ট থেকে নির্বাচিত উইথড্রয়ালের জন্য প্রয়োজন।

উইথড্রয়াল বাতিল করুন (ইতিমধ্যে প্রক্রিয়াধীন উইথড্রয়ালের জন্য)

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

আরও সাহায্যের প্রয়োজন?