All
Filtreleme ölçütü:
Hesabıma nasıl nakit yatırabilirim?
Hesap doğrulaması ile ilgili yardıma ihtiyacım var
Hesabıma neden erişemiyorum?
Kripto para çekimlerinde herhangi bir ücret var mı?
Hesabıma giriş yapmak için yardıma ihtiyacım var
Postman, REST API uç noktalarını uygulamaya ve test etmeye olanak tanıyan popüler bir API test ortamıdır.
Postman, REST API'ye bağlanmak için HTTP ağını sağlar, HTTP başlıklarının ve GET/POST verilerinin özelleştirilmesine olanak tanır ve bir JavaScript varyantı kullanarak özel kodun yürütülmesine izin verir.
Önceden tanımlanmış uygulamalar, koleksiyonlar aracılığıyla Postman'e aktarılabilir (esas olarak her API uç noktası için yapılandırma ve kodu içeren bir JSON dosyası).
Aşağıda, spot REST API'miz için örnek Postman koleksiyonları bulunmaktadır:
Yukarıdaki koleksiyonların API kullanımının bir gösterimi olarak tasarlandığını, bu nedenle her olası giriş parametresini uygulamadığını unutmayın. Uygun API belgelerini inceleyerek ve sağlanan uç noktaları/parametreleri örnek olarak kullanarak koleksiyonlara ek uç noktalar ve parametreler eklenebilir.
Hızlı başvuru için, bir Postman koleksiyonundaki JSON içeriğinin bir örneği aşağıdadır:
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": {}
}