Anrop och svar (REST API)

Senast uppdaterad: 7 oktober 2026

Köp


För att komma åt API:ets slutpunkter måste HTTP-anrop skickas till följande URL.

https://futures.kraken.com/derivatives/api/v3

För anrop till privata slutpunkter måste följande HTTP-huvuden anges: apiKey och
authent. Att inkludera nonce i förfrågan är valfritt.

Exempel

Nedan visas ett exempel på hur HTTP-huvuden inkluderas i Java. För fullständiga
fungerande exempel i olika programmeringsspråk, se avsnitt Sample Implementations. String url = "https://futures.kraken.com/derivatives/api/v3/sendOrder";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
...
con.setRequestProperty("APIKey", apiKey);
con.setRequestProperty("Authent", authent); där apiKey och authent bestäms enligt beskrivningen ovan.


Anrop till slutpunkter som inte ändrar serverns tillstånd ska skickas med requestType
= GET och med postData angett i URL:en. Anrop till slutpunkter som ändrar serverns tillstånd ska skickas med requestType = POST och med postData angett i URL:en. Avsnitt 4 specificerar vilket requestType som ska användas för respektive slutpunkt.

Avkastning


API:ets svar är i JSON-format. Om anropet lyckades innehåller svaret den begärda
informationen eller återkoppling om den begärda åtgärden. Se avsnitt Fel! Referenskälla hittades inte. för en beskrivning av svar för varje slutpunkt.

Om ett anrop lyckades har result-nyckeln i rotstrukturen värdet success.

För anrop till privata slutpunkter måste följande HTTP-huvuden anges: apiKey och
authent.

Exempel

Nedan visas svaret från ett lyckat anrop till sendorder-slutpunkten.
{
"result":"success",
"serverTime":"2016-02-25T09:45:53.818Z",
"sendStatus":{
"receivedTime":"2016-02-25T09:45:53.601Z",
"status":"placed",
"order_id":"c18f0c17-9971-40e6-8e5b10df05d422f0"
}
}


Observera att om ett anrop returneras med result lika med success innebär det enbart att förfrågan
tagits emot och bearbetats utan fel. Det betyder inte nödvändigtvis att den önskade åtgärden har utförts. Information om åtgärdens status returneras i en status-nyckel, där det är tillämpligt.

Exempel

Nedan visas svaret från ett lyckat anrop till sendorder-slutpunkten där den önskade åtgärden inte utfördes. {
"result":"success",
"serverTime":"2016-02-25T09:45:53.818Z",
"sendStatus":{
"receivedTime":"2016-02-25T09:45:53.601Z",
"status":"insufficientAvailableFunds"
}
}