All
ফিল্টার দ্বারা:
আমি কিভাবে আমার অ্যাকাউন্টে নগদ জমা করব?
আমার অ্যাকাউন্ট যাচাইকরণের জন্য সাহায্য দরকার।
আমি কেন আমার অ্যাকাউন্টে প্রবেশ করতে পারছি না?
কোনো ক্রিপ্টো তোলার ফি আছে কি?
আমি আমার অ্যাকাউন্টে সাইন ইন করতে সাহায্য চাই।
Postman একটি জনপ্রিয় API পরীক্ষা পরিবেশ যা REST API এন্ডপয়েন্টগুলি বাস্তবায়ন এবং পরীক্ষা করার অনুমতি দেয়।
Postman REST API-এর সাথে সংযোগ করার জন্য HTTP নেটওয়ার্কিং সরবরাহ করে, HTTP হেডার এবং GET/POST ডেটা কাস্টমাইজ করার অনুমতি দেয় এবং একটি JavaScript ভেরিয়েন্ট ব্যবহার করে কাস্টম কোড কার্যকর করার অনুমতি দেয়।
পূর্বনির্ধারিত বাস্তবায়নগুলি Postman-এ সংগ্রহগুলির মাধ্যমে আমদানি করা যেতে পারে (মূলত প্রতিটি API এন্ডপয়েন্টের জন্য কনফিগারেশন এবং কোড ধারণকারী একটি JSON ফাইল)।
আমাদের স্পট REST API-এর জন্য নিম্নলিখিতগুলি হল Postman সংগ্রহের নমুনা:
উল্লেখ্য যে উপরের সংগ্রহগুলি API ব্যবহারের একটি প্রদর্শনী হিসাবে তৈরি করা হয়েছে, তাই এগুলি প্রতিটি সম্ভাব্য ইনপুট প্যারামিটার বাস্তবায়ন করে না। উপযুক্ত API ডকুমেন্টেশন পর্যালোচনা করে এবং প্রদত্ত এন্ডপয়েন্ট/প্যারামিটারগুলিকে উদাহরণ হিসাবে ব্যবহার করে সংগ্রহগুলিতে অতিরিক্ত এন্ডপয়েন্ট এবং প্যারামিটার যোগ করা যেতে পারে।
দ্রুত রেফারেন্সের জন্য, একটি Postman সংগ্রহের মধ্যে JSON বিষয়বস্তুর একটি উদাহরণ নিচে দেওয়া হলো:
Bash
{
"info": {
"_postman_id": "b530d6e8-8aa3-403d-b8ab-1665d4606eab",
"name": "Kraken REST API - GetWebSocketsToken Endpoint",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "GetWebSocketsToken",
"event": [
{
"listen": "prerequest",
"script": {
"id": "e11ed019-722d-4ecf-8ddf-1f724e5b1ab4",
"exec": [
"api_key = \"API PUBLIC KEY\"",
"api_secret = CryptoJS.enc.Base64.parse(\"API PRIVATE KEY\");",
"api_nonce = (Date.now() * 1000).toString();",
"api_endpoint = \"/0/private/GetWebSocketsToken\";",
"api_post = \"nonce=\" + api_nonce;",
"",
"api_sha256 = CryptoJS.SHA256(api_nonce + api_post);",
"api_sign = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA512, api_secret);",
"api_sign.update(api_endpoint, api_secret);",
"api_sign.update(api_sha256, api_secret);",
"api_sign = api_sign.finalize().toString(CryptoJS.enc.Base64);",
"",
"pm.globals.set(\"api_nonce\", api_nonce);",
"pm.globals.set(\"api_key\", api_key);",
"pm.globals.set(\"api_signature\", api_sign);"
],
"type": "text/javascript"
}
}
],
"request": {
"auth": {
"type": "noauth"
},
"method": "POST",
"header": [
{
"key": "API-Key",
"type": "text",
"value": "{{api_key}}"
},
{
"key": "API-Sign",
"type": "text",
"value": "{{api_signature}}"
}
],
"body": {
"mode": "urlencoded",
"urlencoded": [
{
"key": "nonce",
"value": "{{api_nonce}}",
"type": "text"
}
]
},
"url": {
"raw": "https://api.kraken.com/0/private/GetWebSocketsToken",
"protocol": "https",
"host": [
"api",
"kraken",
"com"
],
"path": [
"0",
"private",
"GetWebSocketsToken"
]
}
},
"response": []
}
],
"protocolProfileBehavior": {}
}