Updates the whitelisted IPs for a Prime API user key.
curl --request POST \
--url https://api.kraken.com/0/private/UpdatePrimeApiUserKey \
--header 'API-Key: <api-key>' \
--header 'API-Sign: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"nonce": 123,
"user_id": "2T0RXL9B8K5D6",
"key_id": "3RM9K4ZTC0C00",
"whitelisted_ips": [
"192.168.1.1",
"10.0.0.1"
]
}
'{
"result": {
"id": "3RM9K4ZTC0C00",
"api_key": "KRA5L19LAW8Z",
"user_id": "2T0RXL9B8K5D6",
"permissions": [
"read::marketdata"
],
"whitelisted_ips": [
"192.168.1.1"
],
"updated_at": 123
},
"error": [
"EGeneral:Invalid arguments"
]
}Documentation Index
Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
The "API-Key" header should contain your API key.
Authenticated requests should be signed with the "API-Sign" header, using a signature generated with your private key, nonce, encoded payload, and URI path.
Nonce used in construction of API-Sign header
The unique identifier of the API user who owns the key.
"2T0RXL9B8K5D6"
The unique identifier of the API key to update.
"3RM9K4ZTC0C00"
IP addresses to whitelist for this key.
["192.168.1.1", "10.0.0.1"]curl --request POST \
--url https://api.kraken.com/0/private/UpdatePrimeApiUserKey \
--header 'API-Key: <api-key>' \
--header 'API-Sign: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"nonce": 123,
"user_id": "2T0RXL9B8K5D6",
"key_id": "3RM9K4ZTC0C00",
"whitelisted_ips": [
"192.168.1.1",
"10.0.0.1"
]
}
'{
"result": {
"id": "3RM9K4ZTC0C00",
"api_key": "KRA5L19LAW8Z",
"user_id": "2T0RXL9B8K5D6",
"permissions": [
"read::marketdata"
],
"whitelisted_ips": [
"192.168.1.1"
],
"updated_at": 123
},
"error": [
"EGeneral:Invalid arguments"
]
}